Received: (at 76193) by debbugs.gnu.org; 19 Nov 2025 07:22:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 19 02:22:40 2025
Received: from localhost ([127.0.0.1]:34971 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vLcWW-0007OB-2s
for submit <at> debbugs.gnu.org; Wed, 19 Nov 2025 02:22:40 -0500
Received: from mout-p-101.mailbox.org ([2001:67c:2050:0:465::101]:37296)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vLcWS-0007Nl-RR
for 76193 <at> debbugs.gnu.org; Wed, 19 Nov 2025 02:22:37 -0500
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4dBCc43C61z9tQX;
Wed, 19 Nov 2025 08:22:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1763536948;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=jwUgOMsPn0zyDTBwIj4rixXaSCi+Z/B6GxuBn5o/ZH4=;
b=ftNyE1kG5DrntaAjfbEtTDvx9GlDA3LCckQ/ffA7K86j3jfNQ7OcadfEGn+BZiwOnYkOyN
ecLAhvAJf1+WAlmcjNNb+sjoAGDQflESp82udh2qOqbgPpbYuLTzal/EJb71oe4aOV3OH/
5hxS5/dO64oEq0a2FUreTRIDqgQsKu1AGpXACaTWerEo9MVSa/c1LFkoEjIMDWiBm6p70j
5oyBHGrWAXliKtlNOiP9/7lx8P9N27ivScdjn37oeb6IiH2DVdDB4uNtl4YpMVjhkkJMA6
knBjYQxD96MSZELU8f6S5T4kCbOI1R9iucIXo5sOXv9eXskbtd1J9ik1dvi4Jw==
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode
In-Reply-To: <8dbad2f4-217a-4ca6-87da-b544d9a1da00@HIDDEN>
Organization: LINKOV.NET
References: <87tt91bge1.fsf@HIDDEN>
<87ikpggbnu.fsf@HIDDEN>
<CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN>
<87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN>
<fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN>
<871pm2qs7y.fsf@HIDDEN>
<c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN>
<87y0o4625a.fsf@HIDDEN>
<a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN>
<87wm3n93pc.fsf@HIDDEN>
<d6a884b6-2b1e-44cb-b7ac-9e749316a406@HIDDEN>
<87jyznxnuo.fsf@HIDDEN>
<8dbad2f4-217a-4ca6-87da-b544d9a1da00@HIDDEN>
Date: Wed, 19 Nov 2025 09:10:37 +0200
Message-ID: <87qztuts42.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76193
Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
>> The problem is that these chunks for concatenation are presented
>> only in overlay properties such as for example:
>>
>> (overlay-put o 'before-string (propertize "!" 'display '((margin left-margin) ">"))
>>
>> How it would be possible to collect these chunks from overlays?
>
> Probably by using something like (left-margin n) to specify the nth
> chunk and a scalar left-margin would be treated as (left-margin 0) with
> the current sharing behavior.
This means that a new buffer-local value should be a hash where keys
are line numbers and values is a vector of conses with the package name
and the value that is the margin indicator chunk, e.g.:
1: [(hs . ">") (outline . "+") (flymake . "!")]
2: [(flymake . "!!")]
When a new customizable column order and width option is
'((outline . 1) (hs . 1) (flymake . 1))',
then 3-column margin will be filled with:
+>!
!
where "!!" in the third column is truncated since
flymake width is specified as 1 above.
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 18 Nov 2025 17:52:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 18 12:52:42 2025 Received: from localhost ([127.0.0.1]:59113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vLPsg-00066H-9H for submit <at> debbugs.gnu.org; Tue, 18 Nov 2025 12:52:42 -0500 Received: from mout.gmx.net ([212.227.15.19]:52479) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vLPsd-00065x-Gd for 76193 <at> debbugs.gnu.org; Tue, 18 Nov 2025 12:52:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1763488352; x=1764093152; i=rudalics@HIDDEN; bh=Dw/dqSoG4JexSsZovXiWvH618KndjtYg7e2ZP4+JO1c=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=RquAnzt3Pp+NQ2nlh/lyi6lMFj61x7gpDbYIQgRi4G1ZsAWqOhlqv4Lrt5i+JhIc NfGiW4QwEM37tfFL0JGFWIlKsRuoY6WtDsR3jXrWDQMrzI2ChQRtkMnk0s2vWyPqa HAgZbRjNWbv1f/1J21VaG4Izj2eiSkJ6zUkkhmdfmEPY9JwXf1BxfUIiPrD2ciF0O BK/Tcgrr2t6mDgzLM++Q0lTbvMkaRyB+sLn1al8Vena6zQol16UHJCHRD+FnxUCdt zqwouvRJhsjv14ieKDDuD2gPk3zb4CocKgI9O7bw5O0yaLq8jeJKUWeVAwV5MNM/f QXkuGGhFFkPli4rWkw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.124.197.43]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8GMk-1wGUbY00nI-011cIQ; Tue, 18 Nov 2025 18:52:32 +0100 Message-ID: <8dbad2f4-217a-4ca6-87da-b544d9a1da00@HIDDEN> Date: Tue, 18 Nov 2025 18:52:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> <87y0o4625a.fsf@HIDDEN> <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> <87wm3n93pc.fsf@HIDDEN> <d6a884b6-2b1e-44cb-b7ac-9e749316a406@HIDDEN> <87jyznxnuo.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87jyznxnuo.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:FbF5dBxhSftqp7E80skWbtcnZbm4q1EHGstIdmfprM6JwOyaqaZ E9zlVFWzpQBg9PvLictX7tRIHjIveRSbNrTkMfKZeoQORuHPQRjCM0hKKINptq5536a2rmG IEEP9RaJolZpmvpIpUgLixik86qRWvGPLKAzA7tPcZ2Lxki1JuTPlvNgdUCZK67562LspVh 2QbXpr3yti3Y2tcLoY25w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:VOwHDPKGr1U=;BWZAKKGaPVGNV92exUcbzK8uylt 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 7rB4PDmEo8eGm8Y3g= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > The problem is that these chunks for concatenation are presented > only in overlay properties such as for example: > > (overlay-put o 'before-string (propertize "!" 'display '((margin left-margin) ">")) > > How it would be possible to collect these chunks from overlays? Probably by using something like (left-margin n) to specify the nth chunk and a scalar left-margin would be treated as (left-margin 0) with the current sharing behavior. martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 18 Nov 2025 17:20:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 18 12:20:02 2025 Received: from localhost ([127.0.0.1]:58962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vLPN4-00044Z-0k for submit <at> debbugs.gnu.org; Tue, 18 Nov 2025 12:20:02 -0500 Received: from mout-p-102.mailbox.org ([80.241.56.152]:33490) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vLPN0-00043L-77 for 76193 <at> debbugs.gnu.org; Tue, 18 Nov 2025 12:20:00 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4d9rvp283hz9vBD; Tue, 18 Nov 2025 18:19:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763486390; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=z70wmm0iaURhogYzzmm3/hRvH3RxhQWXZSNzj2vjnRk=; b=eT6wqyogSoIjdSA0W89vPSOcinj+rq7u18Ad7ze4kGVRnKbF+hFi4VHRhQYgiBebUUfUOP piqc1xrlBxh5rhIHnVOtP/zVjuOtOfIoYtvgHWiMnC7vSsBFYX3AzMSniZ5U39G+MROTdr hKnWaohcJwlgh7dGZAFe7wI0aFLBltQ2oI11TFVy44EceGfphLRVhOehZBahTiq0z5ANv9 SKZgYnkHWUmBWw8LAUGSsqeOfuQpjIheYEuHzbJBtpKLImXKj/1mn4NA1urPS6/24ITXRF AUEc5albJPTY4/iq0ZbiCIt/RnawG4RxTqKPNNDhRXYpl5QlOkVFq3/cAaGQkA== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <d6a884b6-2b1e-44cb-b7ac-9e749316a406@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> <87y0o4625a.fsf@HIDDEN> <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> <87wm3n93pc.fsf@HIDDEN> <d6a884b6-2b1e-44cb-b7ac-9e749316a406@HIDDEN> Date: Tue, 18 Nov 2025 19:16:47 +0200 Message-ID: <87jyznxnuo.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4d9rvp283hz9vBD X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >>>> Maybe overlay priorities should be customizable? >>> >>> I think the same would happen with shared fringes. >> >> The difference is that width of margins can be increased. > > With your patch. The same could be done for fringes IIUC. Another difference is that fringe width is measured in pixels whereas margin width is in column units. >>> Ultimately, we could give each mode its own margin column - >>> tracking clicks would be more complicated but should not be too hard. >> >> This would be ideal. Do you have an idea how to do this? > > We'd need a list of margin columns for each window and some priority so > a mode can determine its position within that list. The margin string > for each row would have to be the concatenation of all row values for > each column set up so the display engine would be unaware of how the > string was calculated. Click events would have to return the margin > column clicked on and the corresponding substring. The obvious problem > is that the list will change dynamically when minor modes are activated > and deactivated and all modes have to be informed about their new > position within the list. The problem is that these chunks for concatenation are presented only in overlay properties such as for example: (overlay-put o 'before-string (propertize "!" 'display '((margin left-margin) ">")) How it would be possible to collect these chunks from overlays?
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 18 Nov 2025 09:02:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 18 04:02:32 2025 Received: from localhost ([127.0.0.1]:56162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vLHbc-00062J-4L for submit <at> debbugs.gnu.org; Tue, 18 Nov 2025 04:02:32 -0500 Received: from mout.gmx.net ([212.227.15.18]:55925) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vLHba-000626-CJ for 76193 <at> debbugs.gnu.org; Tue, 18 Nov 2025 04:02:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1763456544; x=1764061344; i=rudalics@HIDDEN; bh=Dy1oC1sP3roz9+77QRW9GEPtN44SetqeE2hG2nH5oeI=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=ANqwGiREHKq/R2rfnxEVOe3CatNk5YXyaj23ZKFFOY9o3n1NHauvywvSLXCpQD0f 9KrKux7fyAWIxF8idKU3RjOC+959LgLqPcCrOaLCVC2d5qO4hXTtPjK2IoZrtUwmY AVSHt+Ite/iLVSUmgKBFMhduLNCW4X0I/GNEDAxI7ZRWlUaNreeK5oh76f4jVCUve mUik+WakrCufb/pprp1FP4LQ7apbc6cm15BmK3bDJxsIhOdkCnx8JSpai9SU8VYt1 C268Gw/JQ8i74hiiHtbnK2Z/3ir9pM362FN0zCo3mTJ2FLNpMkLI2NXYgS2Zv55BO 9UvhLXGbcuTa2JW4TA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.124.197.47]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N9MpS-1wFWx214C4-00yAZX; Tue, 18 Nov 2025 10:02:24 +0100 Message-ID: <d6a884b6-2b1e-44cb-b7ac-9e749316a406@HIDDEN> Date: Tue, 18 Nov 2025 10:02:23 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> <87y0o4625a.fsf@HIDDEN> <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> <87wm3n93pc.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87wm3n93pc.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:83L8DmcwLE4zHKQLRsTdQkyQSw4ThwLPG0KNJXJKc60RQ1rOzlH MCL1zVDBTMTePRv15oRYc3I24CRmGHmgP+ZSWxiV8S06GLpRpnuyObXYCo3fHqlWDAUtQIW Y6y9WZrY8P0xg6Vzj4d4jj00/R2NiErAsrcwcbTVW+d/hI0rC3zQGv0zn9w3HXoPa0yVaHy 3BIfvWPOWmxpxFM42+7OA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:iBmGWILX59c=;zVyUYC6ZzAnxbQlFn+xX5nLYaff 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 qgg37iHBKaeM18R78= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >>> Maybe overlay priorities should be customizable? >> >> I think the same would happen with shared fringes. > > The difference is that width of margins can be increased. With your patch. The same could be done for fringes IIUC. >> Ultimately, we could give each mode its own margin column - >> tracking clicks would be more complicated but should not be too hard. > > This would be ideal. Do you have an idea how to do this? We'd need a list of margin columns for each window and some priority so a mode can determine its position within that list. The margin string for each row would have to be the concatenation of all row values for each column set up so the display engine would be unaware of how the string was calculated. Click events would have to return the margin column clicked on and the corresponding substring. The obvious problem is that the list will change dynamically when minor modes are activated and deactivated and all modes have to be informed about their new position within the list. martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 18 Nov 2025 07:55:09 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 18 02:55:09 2025 Received: from localhost ([127.0.0.1]:55909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vLGYP-0002FV-DQ for submit <at> debbugs.gnu.org; Tue, 18 Nov 2025 02:55:09 -0500 Received: from mout-p-202.mailbox.org ([2001:67c:2050:0:465::202]:47568) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vLGYL-0002En-Ok for 76193 <at> debbugs.gnu.org; Tue, 18 Nov 2025 02:55:07 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4d9cMy68kwz9t70; Tue, 18 Nov 2025 08:54:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763452494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=n7dQgfCXdR5wsK/F6MQ9S5aTU3jGaCZSrZrz4S0vSYU=; b=IoKhvJ5jSPC+elE+ih1ikOpzQTLaEqceBRxF9sui2YN6kSdCFEdPOn4qRpApewwXfOBXeE +1gsi5YRqkcdjw7dp3b7zTqcTT6kN3UQgpaSmHoJpuxlaGwFJjfw9MEzckqrca7pXuADs2 d4nrT1k3Kdny5slbcLz/JotnATWcqB/sM43iZJBOmhVH6bJpSyidS62ugZFL6iP51MisFL Poh1in7LKXs6rOiHjFTJ6dgvCcaBit0jzBsE9nhFpR6zDG4Dpvpz883dV9g4YVNdYDxStM me2u/PE2KerJmV3/xM+vqwGpKX0KFI7EoBRUwjtsgMmDzrYnmy8sghwn8ZfE7Q== From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> <87y0o4625a.fsf@HIDDEN> <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> Date: Tue, 18 Nov 2025 09:53:35 +0200 Message-ID: <87wm3n93pc.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> Precedence is taken by the mode that places its overlays closer to the >> beginning of the line. outline-minor-mode has overlays at the beginning >> of the line, but it can't win because on the same lines hs-minor-mode >> places overlays at the beginning of the line as well. >> >> In this case the priority is given to overlays with lower priority. >> In hs--make-indicators-overlays, its overlays have the priority -50, >> so hs-minor-mode always wins, and outline-minor-mode indicators are >> never displayed in the margins. >> >> Maybe overlay priorities should be customizable? > > I think the same would happen with shared fringes. The difference is that width of margins can be increased. > Wasn't one idea to have one mode use the fringe > and the other one the margin? There are other packages that need to share the same column of fringes. OTOH, there are no fringes on tty. Also there is some duplication of indicators between outline-minor-mode and hs-minor-mode, so better for them to share the same margin column. > Ultimately, we could give each mode its own margin column - > tracking clicks would be more complicated but should not be too hard. This would be ideal. Do you have an idea how to do this?
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 17 Nov 2025 17:33:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 17 12:33:44 2025 Received: from localhost ([127.0.0.1]:53628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vL36m-0005yh-Eb for submit <at> debbugs.gnu.org; Mon, 17 Nov 2025 12:33:44 -0500 Received: from mout.gmx.net ([212.227.15.15]:40149) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vL36i-0005yC-Qn for 76193 <at> debbugs.gnu.org; Mon, 17 Nov 2025 12:33:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1763400806; x=1764005606; i=rudalics@HIDDEN; bh=Dd6MA+xtoplqmSDkyYpuEv5s5czD7eSs20CLO/A1rvA=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=decn5S7vLFFnIN7lYRfMFgyHZmelwGlvywz6PTRGoNUvbPMGk3gYjN2BqkeoMBoV OLPJb4gmXfAYZh2OLqWeI5Kb7rl4CSwXubUWtgGiPh3nBADYPc+LuPBzWDYXcWj3p kbWTln1gc0GbyjsWLNBuXuwM/Yw2oFpBU9UwGjrFlOEzq0kNy3O8gSkXwO6bhrEnk QDC+YHsxjyo0YDjsrRSb5/39aCvCmeVzyZG3Z2q0Ms+61wlKe8oRY8LP5HnwdlwbP Yf22E3jEKnxG2IkorqlYkBdxy5uFjub8IhcUkgMtjFUieUmKnCaFwFFgISFraTivC 3+64w2aB1WaSVaPkqA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.124.196.115]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MLzBj-1vcIyK3Yqv-00TL74; Mon, 17 Nov 2025 18:33:25 +0100 Message-ID: <a5df966a-d937-4c35-9acc-9765aaad8f7d@HIDDEN> Date: Mon, 17 Nov 2025 18:33:24 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> <87y0o4625a.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87y0o4625a.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:qscLXaIpOHdv0om1jHxSUSxzG89YCkjo/ZpdNPsnc/kuEOV1A/D fBtDK81GpePPHUALY8bgramtnSnjxAGjjM+41NVLkQ3uWVF/o7E1uTYxsGTkJcu00rNPw1v j7bsZLC0g5uOLfD65OSMmKq0Bxv9J3rJYjoK8XvD/IoH6RhIzPsQU0oO3ENaqUAWZIXTb/s kyrZFICsa0vcMGzK6SA1w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:BiJs/iA0OU8=;9ULLarO8rq/P6A5eVGplBEN+eyH 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Precedence is taken by the mode that places its overlays closer to the > beginning of the line. outline-minor-mode has overlays at the beginning > of the line, but it can't win because on the same lines hs-minor-mode > places overlays at the beginning of the line as well. > > In this case the priority is given to overlays with lower priority. > In hs--make-indicators-overlays, its overlays have the priority -50, > so hs-minor-mode always wins, and outline-minor-mode indicators are > never displayed in the margins. > > Maybe overlay priorities should be customizable? I think the same would happen with shared fringes. Wasn't one idea to have one mode use the fringe and the other one the margin? Ultimately, we could give each mode its own margin column - tracking clicks would be more complicated but should not be too hard. martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 17 Nov 2025 17:12:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 17 12:12:38 2025 Received: from localhost ([127.0.0.1]:53559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vL2mM-0004rl-Cm for submit <at> debbugs.gnu.org; Mon, 17 Nov 2025 12:12:38 -0500 Received: from mout-p-103.mailbox.org ([80.241.56.161]:33776) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vL2mF-0004qw-6Z for 76193 <at> debbugs.gnu.org; Mon, 17 Nov 2025 12:12:35 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4d9Dnd0CVFz9tj7; Mon, 17 Nov 2025 18:12:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763399541; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=pnQsqkx0uHp62D8+W4LbLxSp6FqPmbdqvNtKcnRzt6Q=; b=wJI5VHgqPVq+0/aX+8pOl8+fAYgxC1l0izvNRYsMCcp76pMpwoKbG9+4FPWo2HQEKN7W7/ gf6RgBtimNJ1pm4tFmdkfT0i3dr9z97FlFVliyMwNy0X5M8etEHxJ15plfopCw0V1G0I0n LNg7jkv+MhXFH3/A0abbzcsZBC4e1ZFFvAACcID8s9N7mA6W0cC3QwsfNZohm1dVEX2UbK Z+MTGh1O53m21hbMluvZBBJMDoHxjn25W/+kKhE0eDZiqnStC3MjvpGmUHQe3uNFxjz7oB mbPINmvXBwzYCUlU57VUdVyj/4/h3FFQzSbHFTIja4+5Z87RiMrFmYU1NjJqfA== From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> Date: Mon, 17 Nov 2025 19:03:13 +0200 Message-ID: <87y0o4625a.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > OK. Apparently, 'outline-minor-mode' uses fringes outside margins and > 'hs-minor-mode' whatever has been set up so it seems to work as you > describe. But what happens when two modes want to show something in the > same margin row? Precedence is taken by the mode that places its overlays closer to the beginning of the line. outline-minor-mode has overlays at the beginning of the line, but it can't win because on the same lines hs-minor-mode places overlays at the beginning of the line as well. In this case the priority is given to overlays with lower priority. In hs--make-indicators-overlays, its overlays have the priority -50, so hs-minor-mode always wins, and outline-minor-mode indicators are never displayed in the margins. Maybe overlay priorities should be customizable?
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 17 Nov 2025 15:06:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 17 10:06:56 2025 Received: from localhost ([127.0.0.1]:53246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vL0oi-0006Zh-GF for submit <at> debbugs.gnu.org; Mon, 17 Nov 2025 10:06:56 -0500 Received: from mout.gmx.net ([212.227.17.21]:55893) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vL0of-0006ZM-Fl for 76193 <at> debbugs.gnu.org; Mon, 17 Nov 2025 10:06:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1763391998; x=1763996798; i=rudalics@HIDDEN; bh=rinD5+ctuylBbzx60r4kk8/+nWNDrNl5innhKE58V5o=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=XLsMSDZPHIbvxLORE9qc/D6W6vtl4QgL0Z0hGT1zme5VqTrWHmxEb5F7x1gbmNc3 iwSqd6zNHTiFx/HewL3r9W/BnLKQocFkV09+CXXV8RjrDmFoUbAf0Vc5kiz6vaihB W3kjjVzicO2YUSYvMP8ihJfadFgvvy9uVodLN7wmgO9AXGkDteM/2ZdBhuzM+zWUS vL6AxkeJbnkQBaMgstoeVDtVNRByB/fQTI7FM1Gr7heFU1t5pCRe677HbWVAbL/AG ZtsRxMCofhhWVU6EyaBIlh6cJJZ+8WgQyhRKwTxFwVuFASB7Vd19kfljS3VX4AfBm v2Q2/FM/SaY8Un0CjA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.124.196.115]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N7QxB-1wEyvo3tHR-00zDuQ; Mon, 17 Nov 2025 16:06:38 +0100 Message-ID: <c5073794-a6b8-4ab2-b44a-e743c77d457f@HIDDEN> Date: Mon, 17 Nov 2025 16:06:36 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <871pm2qs7y.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:wnsbZgohpdaZu0LlIuTrcbnf96FqOJxIpd6A1l02z9QFJjZ7aK+ p/bc+yHM9vzNtP8kckVeXGaaGUob64CeK7ocqeUSws6D/HH19QVZ02t2lRZDXI9UOfXBOEM gyWagATDNO4OFr3SU+YVgkpUzL7i4Agccop/0fJmsaYh1SLfXcZ5YXIqQa/OuZ2iztzNVr5 0Jw7qTkCXL6uSxply7pfQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:82hZDeDVX/Q=;5A7B44KFSV6+/CrMr+GYN7RslYM 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > (setq outline-minor-mode-use-buttons 'in-margins) > (setq hs-indicator-type 'margin) > (setq hs-show-indicators t) > > Then in any el file: > > M-x outline-minor-mode > M-x hs-minor-mode > > They should share the same margin column. > > Then after another 'M-x outline-minor-mode' to disable it, > hs-minor-mode still uses the same margin column. OK. Apparently, 'outline-minor-mode' uses fringes outside margins and 'hs-minor-mode' whatever has been set up so it seems to work as you describe. But what happens when two modes want to show something in the same margin row? martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.
Received: (at 76193) by debbugs.gnu.org; 16 Nov 2025 17:49:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 16 12:49:10 2025
Received: from localhost ([127.0.0.1]:46354 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vKgs9-0007u3-Tq
for submit <at> debbugs.gnu.org; Sun, 16 Nov 2025 12:49:10 -0500
Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:57936)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vKgs6-0007tR-DG
for 76193 <at> debbugs.gnu.org; Sun, 16 Nov 2025 12:49:07 -0500
Received: from smtp1.mailbox.org (smtp1.mailbox.org
[IPv6:2001:67c:2050:b231:465::1])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4d8dfJ3yVQz9tCp;
Sun, 16 Nov 2025 18:48:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1763315336;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=x0hgfPpa9/zJgqTD49DpTF7QPt9C8LJwdXBalCkGbms=;
b=jAzbwzpwj0ycnek5rWMyqGz1Fkkoj2a4F8RG/RH1ZqFcty8/bRVCIoZ8b/4zIcgZO1teuB
FmcAWHtHMdd9VQbnm50KoXUZDof99nXxDW2usZVNCvt1rMP9TrvDuLuM9USN53MRLCJWak
kYaZ34MQmV00nstIWyRIgcnoQfCVlEu68b6S2v0quIUBIC/3rABMouwo2snxuS0oqM8PUG
1mjeBbh6VOYUCH8MydGCSCkvXsbFwB8pKfkxrHyNE7ms0qNsc0w1go2canKla9S1ecT5GQ
RaxUsw+bSUDpMsiAT4rI73QQWFfEnkIwNnFJbsP48M/kLNiFsuEVqANeK9OTdA==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::1 as permitted sender) smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode
In-Reply-To: <8dc3c678-d6ae-4a98-b6d4-084a12c941f6@HIDDEN>
Organization: LINKOV.NET
References: <87tt91bge1.fsf@HIDDEN>
<87ikpggbnu.fsf@HIDDEN>
<CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN>
<87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN>
<fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN>
<871pm2qs7y.fsf@HIDDEN>
<8dc3c678-d6ae-4a98-b6d4-084a12c941f6@HIDDEN>
Date: Sun, 16 Nov 2025 19:44:56 +0200
Message-ID: <878qg598iv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Rspamd-Queue-Id: 4d8dfJ3yVQz9tCp
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76193
Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
>>> Can you give a simple example how to test it? I never use any mode that
>>> asks for margins and the only mode I use that wants fringes is gud-mode.
>>
>> (setq outline-minor-mode-use-buttons 'in-margins)
>> (setq hs-indicator-type 'margin)
>> (setq hs-show-indicators t)
>>
>> Then in any el file:
>>
>> M-x outline-minor-mode
>> M-x hs-minor-mode
>>
>> They should share the same margin column.
>>
>> Then after another 'M-x outline-minor-mode' to disable it,
>> hs-minor-mode still uses the same margin column.
>
> Thanks. The patch doesn't apply here
Please try the following patch that will apply cleanly:
--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=window-margin-functions.patch
diff --git a/lisp/outline.el b/lisp/outline.el
index 8dcb7263da3..86279f6131a 100644
--- a/lisp/outline.el
+++ b/lisp/outline.el
@@ -552,6 +552,13 @@ outline-minor-mode-highlight-buffer
(overlay-put overlay 'face (outline-font-lock-face))))
(goto-char (match-end 0))))))
+(defun outline-minor-mode-window-margin (_window)
+ ;; Share the margin column with hideshow.
+ (if outline--use-rtl
+ `(0 . ,outline--margin-width)
+ (unless (memq 'hs-window-margin window-margin-functions)
+ `(,outline--margin-width . 0))))
+
;;;###autoload
(define-minor-mode outline-minor-mode
"Toggle Outline minor mode.
@@ -569,9 +576,7 @@ outline-minor-mode
(when (eq (current-bidi-paragraph-direction) 'right-to-left)
(setq-local outline--use-rtl t))
(setq-local outline--button-icons (outline--create-button-icons))
- (when (and (eq outline-minor-mode-use-buttons 'in-margins)
- (> 1 (if outline--use-rtl right-margin-width
- left-margin-width)))
+ (when (eq outline-minor-mode-use-buttons 'in-margins)
(setq outline--margin-width
(or outline-margin-width
(ceiling
@@ -583,11 +588,7 @@ outline-minor-mode
'outline-close-rtl-in-margins
'outline-close-in-margins)))))
(* (default-font-width) 1.0)))))
- (if outline--use-rtl
- (setq-local right-margin-width (+ right-margin-width
- outline--margin-width))
- (setq-local left-margin-width (+ left-margin-width
- outline--margin-width)))
+ (add-hook 'window-margin-functions #'outline-minor-mode-window-margin nil t)
(setq-local fringes-outside-margins t)
;; Force display of margins
(when (eq (current-buffer) (window-buffer))
@@ -626,17 +627,11 @@ outline-minor-mode
(font-lock-remove-keywords nil outline-font-lock-keywords))
(font-lock-flush)
(remove-overlays nil nil 'outline-highlight t))
+ (remove-hook 'window-margin-functions #'outline-minor-mode-window-margin t)
(when outline-minor-mode-use-buttons
(outline--remove-buttons (point-min) (point-max))
- (when (and (eq outline-minor-mode-use-buttons 'in-margins)
- (< 0 (if outline--use-rtl right-margin-width
- left-margin-width)))
- (if outline--use-rtl
- (setq-local right-margin-width (- right-margin-width
- outline--margin-width))
- (setq-local left-margin-width (- left-margin-width
- outline--margin-width)))
- (setq-local fringes-outside-margins nil)
+ (when (eq outline-minor-mode-use-buttons 'in-margins)
+ (kill-local-variable 'fringes-outside-margins)
;; Force removal of margins
(when (eq (current-buffer) (window-buffer))
(set-window-buffer nil (window-buffer)))))))
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index f7742be1f2a..fd2ecce2485 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -1392,6 +1436,10 @@ hs-hide-initial-comment-block
(when (hs-hideable-region-p beg end)
(hs-hide-comment-region beg end)))))))
+(defun hs-window-margin (_window)
+ (when (eq hs-indicator-type 'margin)
+ '(1 . 0)))
+
;;;###autoload
(define-minor-mode hs-minor-mode
"Minor mode to selectively hide/show code and comment blocks.
@@ -1439,6 +1487,12 @@ hs-minor-mode
(when (and (not (display-graphic-p))
(eq hs-indicator-type 'fringe))
(setq-local hs-indicator-type 'margin))
+ (when (eq hs-indicator-type 'margin)
+ (add-hook 'window-margin-functions #'hs-window-margin nil t)
+ (setq-local fringes-outside-margins t)
+ ;; Force display of margins
+ (when (eq (current-buffer) (window-buffer))
+ (set-window-buffer nil (window-buffer))))
(jit-lock-register #'hs--add-indicators)))
(remove-from-invisibility-spec '(hs . t))
@@ -1447,7 +1501,13 @@ hs-minor-mode
(hs-show-all))
(when hs-show-indicators
(jit-lock-unregister #'hs--add-indicators)
- (remove-overlays nil nil 'hs-indicator t))))
+ (remove-overlays nil nil 'hs-indicator t))
+ (remove-hook 'window-margin-functions #'hs-window-margin t)
+ (when (and (eq hs-indicator-type 'margin)
+ (eq (current-buffer) (window-buffer)))
+ (kill-local-variable 'fringes-outside-margins)
+ ;; Force removal of margins
+ (set-window-buffer nil (window-buffer)))))
;;;###autoload
(defun turn-off-hideshow ()
diff --git a/src/window.c b/src/window.c
index d776cd7119e..2eaca1b98bb 100644
--- a/src/window.c
+++ b/src/window.c
@@ -72,6 +72,8 @@
static struct window *set_window_scroll_bars (struct window *, Lisp_Object,
Lisp_Object, Lisp_Object,
Lisp_Object, Lisp_Object);
+static Lisp_Object sum_window_margins (Lisp_Object, Lisp_Object,
+ Lisp_Object);
static void apply_window_adjustment (struct window *);
/* This is the window in which the terminal's cursor should
@@ -4403,9 +4405,18 @@ set_window_buffer (Lisp_Object window, Lisp_Object buffer,
BVAR (b, vertical_scroll_bar_type),
BVAR (b, scroll_bar_height),
BVAR (b, horizontal_scroll_bar_type), Qnil);
- /* Set left and right marginal area width from buffer. */
- set_window_margins (w, BVAR (b, left_margin_cols),
- BVAR (b, right_margin_cols));
+ if (run_hooks_p && !NILP (Vwindow_margin_functions))
+ {
+ /* Set left and right margin width from buffer and functions. */
+ Lisp_Object sum = sum_window_margins (window,
+ BVAR (b, left_margin_cols),
+ BVAR (b, right_margin_cols));
+ set_window_margins (w, XCAR (sum), XCDR (sum));
+ }
+ else
+ /* Set left and right marginal area width from buffer. */
+ set_window_margins (w, BVAR (b, left_margin_cols),
+ BVAR (b, right_margin_cols));
apply_window_adjustment (w);
}
@@ -8480,6 +8491,32 @@ DEFUN ("window-margins", Fwindow_margins, Swindow_margins,
? make_fixnum (w->right_margin_cols) : Qnil);
}
+static Lisp_Object
+sum_window_margins (Lisp_Object window, Lisp_Object left_width,
+ Lisp_Object right_width)
+{
+ int left = NILP (left_width) ? 0 : extract_dimension (left_width);
+ int right = NILP (right_width) ? 0 : extract_dimension (right_width);
+
+ Lisp_Object tail = Vwindow_margin_functions;
+ FOR_EACH_TAIL (tail)
+ {
+ if (FUNCTIONP (XCAR (tail)))
+ {
+ Lisp_Object val = safe_calln (XCAR (tail), window);
+ if (CONSP (val))
+ {
+ if (FIXNUMP (XCAR (val)))
+ left += XFIXNUM (XCAR (val));
+ if (FIXNUMP (XCDR (val)))
+ right += XFIXNUM (XCDR (val));
+ }
+ }
+ }
+
+ return Fcons (make_fixnum (left), make_fixnum (right));
+}
+
/***********************************************************************
@@ -9498,6 +9535,10 @@ syms_of_window (void)
name to `'ignore'. */);
window_auto_redraw_on_parameter_change = true;
+ DEFVAR_LISP ("window-margin-functions", Vwindow_margin_functions,
+ doc: /* Functions to return the required margin widths. */);
+ Vwindow_margin_functions = Qnil;
+
defsubr (&Sselected_window);
defsubr (&Sold_selected_window);
defsubr (&Sminibuffer_window);
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 14 Nov 2025 07:18:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 14 02:18:12 2025 Received: from localhost ([127.0.0.1]:59725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vJo4S-0002Fe-5a for submit <at> debbugs.gnu.org; Fri, 14 Nov 2025 02:18:12 -0500 Received: from mout-p-103.mailbox.org ([2001:67c:2050:0:465::103]:54188) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vJo4P-0002FW-Tk for 76193 <at> debbugs.gnu.org; Fri, 14 Nov 2025 02:18:10 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4d77lG26Tbz9tJ7; Fri, 14 Nov 2025 08:18:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763104682; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=qAzs0CUE75osIIZ28dYeSDv6s5WMPBV7jOQIrwX6ydI=; b=KdKvjEMTJv1k0ZN+OV/H3CKjZh06yWasP80r+izMPTdOR0p4JeKVrrJR+pSW7LsV7DOSnb 7jOmIWqGmxljBT19V4xxRsUIS+DkGgn0j6dcSKPEHHIEq/74wyrBaR1C7L7l1yhfulGunz EkcZpsj6VKepLv7sviLQHpgLy2yc3MKtMyUkjW2AXXnO6NZCMfgjgI8yBn/l8+tNKO5uan 5MsnX8WroLBsXrmN/kc8TfubSGGjy7ioESMhmeoLV9ZRGjdlJZW2uqj5gEDxHDbQzbCqnE 4n+JnagaJ4flkkn9dgrjjssG3wYQRhQAH3msx6RRvZbEEA/cXe+brbOUCsLTyA== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <8dc3c678-d6ae-4a98-b6d4-084a12c941f6@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> <871pm2qs7y.fsf@HIDDEN> <8dc3c678-d6ae-4a98-b6d4-084a12c941f6@HIDDEN> Date: Fri, 14 Nov 2025 09:10:40 +0200 Message-ID: <87h5uxruim.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4d77lG26Tbz9tJ7 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> Then after another 'M-x outline-minor-mode' to disable it, >> hs-minor-mode still uses the same margin column. > > Thanks. The patch doesn't apply here due to > > Fehler: bei der Suche nach: > (jit-lock-register #'outline--fix-buttons) > (when (eq (current-bidi-paragraph-direction) 'right-to-left) > (setq-local outline--use-rtl t)) > (when (and (eq outline-minor-mode-use-buttons 'in-margins) > (> 1 (if outline--use-rtl right-margin-width > left-margin-width))) > (setq outline--margin-width > (or outline-margin-width > (ceiling > > Fehler: Anwendung des Patches fehlgeschlagen: lisp/outline.el:566 > Fehler: lisp/outline.el: Patch konnte nicht angewendet werden > > Maybe I would have to pull but I'm reluctant to do that because building > Emacs may fail due to a bug when making autoloads so I am more or less > stuck with what I have here. I'll retry as soon as that has been fixed. Sorry, this is because I still have applied for testing Stefan's changes in outline-minor-mode. First I need to recall in what state they are.
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.
Received: (at 76193) by debbugs.gnu.org; 13 Nov 2025 08:55:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 13 03:55:31 2025
Received: from localhost ([127.0.0.1]:54170 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vJT74-0002xX-L6
for submit <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:55:30 -0500
Received: from mout.gmx.net ([212.227.17.20]:33775)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vJT70-0002xJ-TK
for 76193 <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:55:29 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
s=s31663417; t=1763024120; x=1763628920; i=rudalics@HIDDEN;
bh=/zdjB4Vm3IKQhQQboT+Lmadqk2G5pXgf7OuGHyrS9+c=;
h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
References:From:In-Reply-To:Content-Type:
Content-Transfer-Encoding:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=Vawx3BtyNzG/z42ZyU2Z5XrelT1aFoLqCHO7KgnpMeWoIyGOdee5gHMu2BzKRIzK
K+0r0lnfkU2f5jT2Rqj4RH/P4fNij2+MtdpXXXJW7qVR7LknzsKTIw1o0oTCZDFYC
E4X1q1ORVt8B3LkA5CD2UI93NPC+QhrbttKAl/i+rhgwY92JlFQYV09UqtnaSsUYf
VPNfbPwWy7F+vdECnW7NznIBJBGbCxwyEd8fgQeCZTCI4uUxsm+AfxZ/sTpC8FJTA
cnmG+NQPeJ0zT+XDIWlz6zNf39qCdjgiBCVnKddm88hq0ln8hWylyzwBrBI5IzuWS
GFPZyLdwZev3iW43Lg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([46.124.198.115]) by mail.gmx.net (mrgmx104
[212.227.17.168]) with ESMTPSA (Nemesis) id 1MNKhm-1vZSiz2wdG-00Iwds; Thu, 13
Nov 2025 09:55:19 +0100
Message-ID: <8dc3c678-d6ae-4a98-b6d4-084a12c941f6@HIDDEN>
Date: Thu, 13 Nov 2025 09:55:18 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode
To: Juri Linkov <juri@HIDDEN>
References: <87tt91bge1.fsf@HIDDEN>
<87ikpggbnu.fsf@HIDDEN>
<CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN>
<87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN>
<fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN>
<871pm2qs7y.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <871pm2qs7y.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:Y17uaX8k5M9oIE+aN2GLCAqyflJ+oI1TToRzn8dYREAspLrjTnT
iX7zX1h7V3TtymycTLFsCR6HqHnvSu1F+aMSEYgsRf+7bfb0BzDDw48MqrxP/WIXMljssGw
4qWR5mWWlThgyiSXqIG/CLayrMGEWX1+TwZcR1oHBclqUHmzsaDv1JoFe8KTVlhhFK7GetK
JBWcOVZIwxXk4xxZzeTCA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:9Tkx6V5Lq2c=;vptV5Rjg/jnsWsH3Lo0NFNMvZFW
HhEyPuQyIWt+YNTx5rx3As8fmUwStf1HArDeguOIbkvcb3eDKfqiQN69fARnrFVp2obohbWhf
eo4egPDDRgdCdJs2XCgZQQ3f1SmdyFoDiaaY3DQwigNn5kOwR523X+B8X42kDJYvfYrYNcq57
N60ZBngMAboVEgYr7qGuKFuJm3RwwYJiQCN4LJSX3WAI/dBghwJKGRo0p+qb0AyqX/d7hNEC2
CD998FRLHrTAGtgdpsud+fJlAwvPM2sV9H8ohP86OwcU62v5ZbNgPM5t8fwYOB0XDJO6zXnz+
ZLQMsFPZ3pyFQEyzWA7X1OO/NDn3CFVH8CzQfed0WUuVgb3M1A0+M7KQAKyT/qdXR10aNOivX
PcSCOremzNRfI11cgBVa/buFxgdbxZfpENfzbx3xg5l12dqI6HKBV0pnvX+Ik6YGzPn3SSnBF
Kbl1EId4L1wjW+1H5Se9qOiEbgDwe2acG+r9aTLCw2d/RReQ6jHhDl6rqOBRpfg8doxQLz0qM
xigp1tYaL1w2lcjeYTxIv4XoQjtSo6d2Z4TciKOkzPFNb8lAjgvJEyjmzC3bTkOoWjuxsvw72
2rR5dl9c2rIAXgRZRv4ShOvAgPu4b3wfRqMwsucHcG2ltD/KuFaTx4ycloFtrSGyFdCSZUJ1v
msMdqjNa6dHlMo8B63yMyvAG1dSwcqMbueEPpms4sU/JD1GSksZTCmaQQN+mD8LomM7UzchAE
KwA6jI8X20/F3wGRD8jIsgrQv0+2VNyaVrEqiKXDu6dMUdtOfQ3dsUwEfr4q3O6g3y9rgyQo2
04TMTdxxdZJYizcnBYIp7DQUIj121h4lybBtEKqj8OpfI3SgTj+OROdJrFpMjoV7CJxaauI29
XijxFKhsfjQqMT0L2rdUKkTUnH/pjzL4fTvY+Zmisx5cBNnPPHpaAqpuZ1cll07zImUrteAV8
BC5HyHGO5dmUessi4wvzenx2lcBzMm2SSz4e7GalPxzwxt4hWkudmmAMDq3IKWUmQD06ag39J
yXVFxrHA4FQMhf2cKgHRfs8STL+Fjw7nnBx8i2GctiWtL4SLEWlgVph6jBnS/tFVsK96LStzb
JlOT8hzqmPd4OzPc1dnG4eaF7eTBK+Dq1FVSUowVgijFweG4GdflMCjjDFR7WpJ6/dPzP8kFJ
uJ1J6ku5yZgKGQHSAqro0MZ+OFKSuGHcb/XBgf1KR+R2U56LlXeMnUhQHv68+YMgoIpcRyV5J
ODLyTriYpg1MK55TU6/mdpRJLsCovkgig+pp0dKMY03b8CEeevRFYXcvSWR7qDYIrLSe4cfsP
PSzPgXGxTgLFDimtBvJPe4ESlmfhPRj6Rd04/cqOtYzmKKj50QOlN2uEP5biLGVw1ONSQau4K
IZ46dUpmkhgug493dHp8tFfzR9iophNAIxhE4Gkx172RU0k6usztIpX6WeLm2UHo8v/EX7O4C
wvGnI5ck72t4H4FyC5ajiYOkMD9/MzyWJ9itswxKLyBj8gT1G6USJCepAYDTsu6yGxZlzjHJj
jZBtpJuIG0wwVoF/moUe03502BUmno9WEsi9IUEud47ZUvI4hkKyAw43l6dCDwgf0V8/th2CB
6E42Ta9eySGBTwZWU/voN6qMfoVTE9IK5xAnAyJcaaAtqAP397Rwi40Kt5639zRlA8daqjg83
nyilKT1nLGSlfn1a+lb5UAlhgIlrUJsxqS9AQ1AUFjjnNhTxhbz3sb4Ughj8qvBODTbmZjVEd
+GzpaR0iP+vNx+RrVwe002MiOY0LtxjkIhUf7V9OnnxFOuxpwKY3XC+JZ/s84qRjaimkL2ldR
TDE43C0rDnlPKCOktL2B8N5xGTnI+KZQrr0NrRnTnR5QChqxuiAAUZ98HN/b7x2rdzd6FYb2P
qr4aiR/5jUCGYWh8qDZgtwIimtWYVaBh8y+WRabOIQ21joXUj0ajvr46/dK4zfHZ1vcTmHaz9
70u78tAiUgRn/z+zSGxHPIGd2lO2T4rVWHNT2CsjcryajFMRY/Jx7cWWo1Et8VD2HEA+rt+4/
csFV2YSN983UzMuV4k0PfgixsILIFaS+jy7kNNfA71ct7UYtSUaAPj9AL6JaB3CLOwrGFhFok
8jcPC/QAMi3cek0myNdPROVBVZ6pogcBTKqsOEr7TI0PzrIQVoE6GXyE2P4qzmLpOVigGGe1p
B9KgmVw4Zelmw0B5J9GoyA+OUxBo0+0RpSVx/aIydOk5oDGyZ1+rnEdvASt1C9EWt8AFDJmdZ
8rcCEPwjIuhCG+zN/r2XAqT+5DhC9cFLyGWqs3srvFyKfj0zvB21MfEyzZ+SGYX1iERAangWq
t67kAA4zBUyWnzsOm9XrvRb80r1fLkS1Uls9paIm+CH/BsscUFP8yKDccaxSkKA9TKt76DgxL
iAoOgSm0jXlikH892KeaJ99vWJi83nXqTsFuCh4AppVbCnhitn484U1GGXyGDxCYnyNVBe96l
+jpvHL5kHE76z2535KlvFCVRpoFd1y168ZDD22BMLzx1vt6Qh5VOXImC3OPIHPS10fW7T0AJR
WOwXNTLHAsbriy097VrJfPDV1RV83C82atXbVI/7nJ/U5mwHDAdbJjnSMhHhunxVIN2lcrGLE
SpvVgceoVuEAMvT3N1TCpWDABl6px0t9+nYFhfyjUrS86khsnYrE0J6V2wBdQCwHQGSLNRsGF
edaSUrPgtaeA3qgx2e3/zO65sFi990pBqzZm8gU3hKnbU1Y6UA6+T9BmOJWNiRedTB1J9ji/z
AAymjhO02eIpbPDn5HOmekRuh9RfciTy8twexCoanrJlFYM6bnVLao2gWyquWQRkVKQ35G+K9
PN2h0luaSl4N5QGk2Ym2MRLU/m5PlyBpx2I7bfvl+8b0K4h6c0xkvIRyP7FJgd2WOk+WTbFte
XAsuOLf+SB1TpMXySkyVOSDtLJFoIF8NtLM4LVZFvZzgm//TjRfM2MQp93i8sOyp3SyVle76W
tlqMn1edgBdHIH+7HiZtqp1qin2Q93SKCwhOGBQhckv8vkSs9BnQMS18H5+g0qhw8V7d0ZpLC
pPw/wOxZyC5GajHCTnZ0W7R5b1KwaHSeF7Wi1IkJNx9lbVBtDyrDL8zGjuElrizCw0Hfi5VoG
kdusB2zGGDgkYr1jHJHUeKe57MWpCp7iROsI8O5DfIcNRmpT014W+Nv9yb63Y9j85GSuzyVCg
n3nwNM86DFN/I6AwTwX8zVoRW+D/YRkVjukhv9v3UJ7tsaeTmOrcPMS2E9qUQe/KLit1eHUP/
uBhkQilVVz3fS5lXi5PKjgfxU/IbF6sWa+uQJSJeSRMHI7BtqrKhi+SF5sSQzsJl7wdvPuUSu
EUQ0ZbmandGr6oZyAyLxuK91qVCaD/cZZbLrQpetL/Ja7p7spmzAfqDp75kEvrcSJmoa5UoRr
Zt3Q75twAKKVMCOoQe8bZmLBhQIwVdJ6FBnANdmm86ropXxB68kVroOaCmFTpxMTj4CyOtlOQ
ncJY4X7KpnRE3HaVwFRfgIMsO84kwxcwqVxmY8+TaMzsvQN18JfHACQfTVkevzjmawXwPik4s
caI0uH1UV+K58X5kShXYXLV+T0hEP4wusvpf++xS283IbBtBpXR1/gnLISlQHRTZl+b6zrPZ+
KzBe9fnQfqONF/O9cLqrKPKXlsLwZxigMb3j+rr5Eg7MB5QFwWN+g+nJew6TX0/1ulRUH44yG
0H2fgtPcd7jyVVIczR+bj57yJjvy7gxAxQ0/p0/5IrCXDbMspGm4H/m0QvkG4lURtdeOCOs1n
DQ9MiOXMg+rD+CJWO729hg0Oo42uKXklI39RaiLWHJc/J8y2Ed2aX4I3VCzseWQPNpbzRCJ/V
nqPIRVoeKO91LpsKDMOYmyC7nEErtIm/zOsaGjzAICCwxzT55PBC86DAk67kLuQwKiKANfqsH
5faEyS49sNKMUMeIuXRGHe1kpjAnvseZLHLJL8s7P0mpk6XlQkExJV5aaZLExYr+mLqHPrjmt
Ue6PqVn0znfcMorRgBwH8p4xQHnGecg6rQwlEAxfqp5m4nVNbkRc4xmIv09VH/r7Q2wrCoHAY
MqvBfMiRTxwxGsyN3rgqd+agjLl0HOjBgY8QajGDmjmbXfG5DKgGv4rYzzmZIUDb67+9XFrHT
ZNSoH/vs7npmKu1T5tDyVW6jjzLWIv5xktwx4XNXDO8kWABFrhXD5wGi429sJYVkpPy/g/smh
Ot937/nrnzOkAwXPNOgsH27kk8/qXwwQ0moVEbezalJufPEdnjKp4rOz65ayVHc90dTG6yeuj
ee+jUCndm6ADwtfKPvPrroUzwbLXgCuKtbcj4Rmb20zxIeUkJ9gYfpBrE2lDptlCZ3BpoajML
6NM79gtCd65I8j3k0q7rD4H2dXeplGLUP1qgjNUZ5CG4Pm0WvcW1LiooWBFC6FvRIkmnlfmBI
1x7rUZwSHcgJX6H0zbGPIxLgdRTuBBLp5OuZJpB8SWLi1m852zn9iWG4782NE5gaHz5n2gwVs
uAYLp0UH7DoeNHOMe1ik1Z+MvFbEjxxFbqxuy+yASg7OdOFGABqxHQHpd+8KpZsiLJIYK7lXX
EHpyKHeJt6Pm1KI9Nbo5Qqf81+9FibtN1Twr875xy1dJoJdlafz7Lg6XK0CRDJMMOlCfPlwnF
2qqBlxaJ+udEq00ehj5AD+FCbzcf3JmThFwfbJ3lRTyFZS4huCssIfEvcbS+Yelm3EgXWfa+V
JVWnJzEz/MkaXzCP5LuDc2KIgcksBwoi3RaBMpRtAijTB7hV7J4diwX1huJbzTMoilKdKte2t
O5sMq0nRs5p1um4ZIvENhj2PAeyQiT/s/2Nyxys1Nhab9Y4mTeabx7LoyvNZ2h1pfKsLyuRed
hSEutaU2QcH/fcwP6fWPlJy6LFPOg5PMvkB5TsjEwU8WgpzwZg+MU4tmAI5vg1+uIWKW9oTUF
uL56cqtDE105AOBGw1wuE2QVNRl11PxtZv6vzl7ZodQPebVMIp/Qp0g622GgfCyalpI5jriIC
rGt/C7d6ip4c1MaXy6v+Qh028rpE0eYuzii1FYoOXifSbn25SJyqrH67z56MH2n11UtMu9ofe
vRoyk7ZFh0Ta8Rvk1moiqhJJXltO/od00H/p39v3YATOMby3y2VemDeMEFQD+EbCzzcwWPwg/
U9la4Pz16kIDYtVKZ4jNDyS7Y7ZVSbqZgSdzsE
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 76193
Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
>> Can you give a simple example how to test it? I never use any mode that
>> asks for margins and the only mode I use that wants fringes is gud-mode.
>
> (setq outline-minor-mode-use-buttons 'in-margins)
> (setq hs-indicator-type 'margin)
> (setq hs-show-indicators t)
>
> Then in any el file:
>
> M-x outline-minor-mode
> M-x hs-minor-mode
>
> They should share the same margin column.
>
> Then after another 'M-x outline-minor-mode' to disable it,
> hs-minor-mode still uses the same margin column.
Thanks. The patch doesn't apply here due to
Fehler: bei der Suche nach:
(jit-lock-register #'outline--fix-buttons)
(when (eq (current-bidi-paragraph-direction) 'right-to-left)
(setq-local outline--use-rtl t))
(when (and (eq outline-minor-mode-use-buttons 'in-margins)
(> 1 (if outline--use-rtl right-margin-width
left-margin-width)))
(setq outline--margin-width
(or outline-margin-width
(ceiling
Fehler: Anwendung des Patches fehlgeschlagen: lisp/outline.el:566
Fehler: lisp/outline.el: Patch konnte nicht angewendet werden
Maybe I would have to pull but I'm reluctant to do that because building
Emacs may fail due to a bug when making autoloads so I am more or less
stuck with what I have here. I'll retry as soon as that has been fixed.
martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 13 Nov 2025 08:00:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 13 03:00:08 2025 Received: from localhost ([127.0.0.1]:54014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vJSFU-0000Yz-JI for submit <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:00:08 -0500 Received: from mout-p-201.mailbox.org ([80.241.56.171]:45932) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vJSFS-0000UD-D0 for 76193 <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:00:07 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4d6Xk603Djz9tWh; Thu, 13 Nov 2025 08:59:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763020798; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=JCMMN6rtZMnlmn8oHhdHwwAAHBl9tNdKgDSChepPCgY=; b=MULrt81dl4SG6xO1ri7/im47PBi1c3RxW9xOTsQMLmKUkyz1eCwQfM7Rhm/hrHhN///qkL NygX1BEiznchSStqEpFa/8dEeq8RXMMFGI5VJBcWaptHAgA9CK4xbHH93yAkbw7hRAHdRc VAkeQzzKfSYOxRmxtlVu5EBuKOcOfxg9VTv3DIDl0mbRgOWZh92dTgbiHw6bw1xCJRD4yN blQ4DJKUNX/qo+kPMU+lKET1k2u5oYjDxaEXL1SO40BtDmiNbXj6VbUC9rRkAVlq+T1n5B tb7lKwsyL2wirT3ccEw/0KefU+UfjvigmoiuevY08+1J22yNwViGzMCkoAq17g== From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> Date: Thu, 13 Nov 2025 09:58:25 +0200 Message-ID: <871pm2qs7y.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> Sorry this took so long. Only now we arrived at a new hook >> 'window-margin-functions'. Here is a patch that uses it >> for the margin column shared between outline-minor-mode >> and hs-minor-mode: > > Can you give a simple example how to test it? I never use any mode that > asks for margins and the only mode I use that wants fringes is gud-mode. (setq outline-minor-mode-use-buttons 'in-margins) (setq hs-indicator-type 'margin) (setq hs-show-indicators t) Then in any el file: M-x outline-minor-mode M-x hs-minor-mode They should share the same margin column. Then after another 'M-x outline-minor-mode' to disable it, hs-minor-mode still uses the same margin column.
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 13 Nov 2025 08:00:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 13 03:00:07 2025 Received: from localhost ([127.0.0.1]:54011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vJSFS-0000XT-Ms for submit <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:00:07 -0500 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:49478) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vJSFP-0000U8-TT for 76193 <at> debbugs.gnu.org; Thu, 13 Nov 2025 03:00:05 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4d6Xk20hqTz9vDR; Thu, 13 Nov 2025 08:59:54 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1763020794; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=CQcidFiP4Jcto/gEOLeGscZ4FccDA+rJK0aikVmPsAs=; b=RG46kBowme1IRxF+U7iwEsrkIB70iypiEv8qW+XYqAeO6VSrqVHneROwj8Kg9kRD+1hcWb P806gd8+f/5QL3t48W8bOUC+WZxA4vaABwgrGdRie+iVV3FRI+Q+s8uFKeNBkZhjQ6uTl6 BJICT7MBrqkllJ8vPm+Wmz/EAX7boELK7UBx4XMaXHD/Ydc34gvR9IOLoUceS8DBkweORR aHi3SZn+LG2GGf2SU0owkDAYxduK78EJP1/xdzZKCAn0X2B8cfinngXP5s+S7aO4t4LGG3 5NCEA3tUUP0YCb8gWsMGTyaXIP9ERS6emPWTaLRC9M4xCxrxMLdKDfTCpaai8w== From: Juri Linkov <juri@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <a242d965-ec2b-479c-a85e-847f4225b585@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <CAG8iPGxoHGqcVFN2tp5hg1KmLgSw8Q1Ro1RckmmCq3ywpJCbxw@HIDDEN> <a242d965-ec2b-479c-a85e-847f4225b585@HIDDEN> Date: Thu, 13 Nov 2025 09:53:10 +0200 Message-ID: <87jyzuqsjw.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 76193 Cc: Joost Kremers <joostkremers@HIDDEN>, Roshan Shariff <roshan.shariff@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) >> As an aside, does the new window-margin-functions hook support the use >> case of expanding the margins to center text in the window? This is >> done by the visual-fill-column package [1], for example. I suppose >> such a package could register its own window margin function to >> request a wider margin, but wouldn't this extra margin be in addition >> to whatever other packages require? I wonder if it makes sense to >> allow a package to request a minimum margin width, and have the margin >> set to the smaller of that and the sum of the window-margin-functions' >> requests. > > I recall a dispute with Joost over checking the minimum width of a > window with his mode and some ad hoc fix for it which IIUC is still > needed. It would be nice to remove that fix and incorporate its logic > in the new functionality. visual-fill-column could take into account the presence of other functions in window-margin-functions when it's appended at the end of the hook.
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 12 Nov 2025 08:16:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 03:16:52 2025 Received: from localhost ([127.0.0.1]:48457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vJ627-00071r-Q6 for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 03:16:52 -0500 Received: from mout.gmx.net ([212.227.17.21]:59347) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vJ625-00071l-5m for 76193 <at> debbugs.gnu.org; Wed, 12 Nov 2025 03:16:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1762935393; x=1763540193; i=rudalics@HIDDEN; bh=tAaMrlInhlgwEsT2235OR+pmCwqQRTIA2dban7mSrzY=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=HdM/Sb4GjJeVL2hXrMSQlyYCsRwhdEsqdbHkFoCBKWNFnOShEhRMUzUdDuTBLR7J iIOw6+RjSCMkqpNXjppvE1J4JWzeA2MzEP6QxENnJkLtUUs3pMGGtfsQojKL8a2mz LdoWfI4TGfBW6eOEXgYL5kr3iK0QhYY2pHp/mr9Pq8pPhBG+IhZy4xvW07Ys3Imev sOwafOuPZ30Kdc6YlqYzBkNzIDYVq/L6uGLjcPRz/4namcfyyAeHZ/dstXHpoQv6a coJ9wjVYt+xxSeXsJOPVeNaH9mkrBp6MCH5u3juUVwcK1SLzaoZcMFIxYHpf3Msyn T5le4rd/8IEmu3im3w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.162.86.160]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfpSb-1vqXAu2nWb-00bA1a; Wed, 12 Nov 2025 09:16:33 +0100 Message-ID: <a242d965-ec2b-479c-a85e-847f4225b585@HIDDEN> Date: Wed, 12 Nov 2025 09:16:32 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Roshan Shariff <roshan.shariff@HIDDEN>, Juri Linkov <juri@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> <CAG8iPGxoHGqcVFN2tp5hg1KmLgSw8Q1Ro1RckmmCq3ywpJCbxw@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <CAG8iPGxoHGqcVFN2tp5hg1KmLgSw8Q1Ro1RckmmCq3ywpJCbxw@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:BK7KQtRYK1zruXBqAIX+maLcG/dg/8zd/cef2+HVvh8eqfvK5jy WXSMhCu0dL7kjU4M4xAZ4HeI84C7ykIp1t1ITQbJ5z1g8zOFMpYYo1lcLAHRjqqI0z5/HNu EMwWHI438HfoNwA9f5jlEjXySBp6JiD2y8qjDZWIz9wBoboB0BOoKz/110vXfzBl+30HnSI jwUD9Ap9qtSO7/TrX3cNw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:oiuUYZhkLhs=;Ctf5orMlVFqYmEq5+YXwgCsXn3q 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 Y4mAorw/Au4l5Zym8= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > As an aside, does the new window-margin-functions hook support the use > case of expanding the margins to center text in the window? This is > done by the visual-fill-column package [1], for example. I suppose > such a package could register its own window margin function to > request a wider margin, but wouldn't this extra margin be in addition > to whatever other packages require? I wonder if it makes sense to > allow a package to request a minimum margin width, and have the margin > set to the smaller of that and the sum of the window-margin-functions' > requests. I recall a dispute with Joost over checking the minimum width of a window with his mode and some ad hoc fix for it which IIUC is still needed. It would be nice to remove that fix and incorporate its logic in the new functionality. martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 12 Nov 2025 08:16:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 12 03:16:25 2025 Received: from localhost ([127.0.0.1]:48454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vJ61h-00071R-BP for submit <at> debbugs.gnu.org; Wed, 12 Nov 2025 03:16:25 -0500 Received: from mout.gmx.net ([212.227.17.20]:60875) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1vJ61f-00071L-AF for 76193 <at> debbugs.gnu.org; Wed, 12 Nov 2025 03:16:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1762935377; x=1763540177; i=rudalics@HIDDEN; bh=9zfiI4FUTLhjafsrbJeXvEy6qL89yQ2BFccQ6/UW87I=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=d7Tju/B22VnAw2zndFJjyNRPEOGq8ieMq6HvnghODSM8GRg3ZRFAU2xaplbz76wb MDNPhyMHp7X+KIA2JJTZjzQHyGTYeDtENY63C9CxvVmnha5IBlzSdYLQhy86ih7aD 5sxXj6j/N0vj7vI3Pf5XMuay65e/P8uPQe2Er/FELNMzELc6ngqRC5cYCsBxz4IQ8 PRAc0jl8mUAjFYHUinK+wcSjvXqhxk5LJoJn6m8i/s8/5F9ZjDn8uXzYxV+gaiQVE Xw/qNJAN/4QovAeIXQOyRbxuCUOp1PgrCz4O9QVVJX/CqIE6sdQddRssvxG9veUnf DDXhRABNzNoUegsXUw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.162.86.160]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M2f5T-1vL26R3YZb-00CC1C; Wed, 12 Nov 2025 09:16:17 +0100 Message-ID: <fcb6f743-6e7e-4224-aad6-0caa38e028f1@HIDDEN> Date: Wed, 12 Nov 2025 09:16:15 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN>, Roshan Shariff <roshan.shariff@HIDDEN> References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87v7jg1px0.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:FYNCbq9sI9cjzDTSpL0VD6kVWTBd17hoFKoSbrEFxb+7JXdmu5i adeZCUSKDpXw/fw0ZaxNWVZ/FPrFPI1folzqI/RcgCtIAxeF7+XGvGGWTe1vOo+84cK/ldU pS3h3hVYfElJk0KAal5rnoAwBFRWX56oH7hl5lTaYxXRMhMXb6p/N8475LwXwlIl6BnXkGK M5kMTkSYg2UXwUgxE5IJw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XGehb/8eF5Y=;etPBWgkkF5kDz4+hXQJ7nyqxhE2 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Sorry this took so long. Only now we arrived at a new hook > 'window-margin-functions'. Here is a patch that uses it > for the margin column shared between outline-minor-mode > and hs-minor-mode: Can you give a simple example how to test it? I never use any mode that asks for margins and the only mode I use that wants fringes is gud-mode. + doc: /* Functions to return the required margin wights. */); "widths". But this should explain what to put there, the window argument, whether the order matters and so on. martin
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 11 Nov 2025 20:23:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 11 15:23:07 2025 Received: from localhost ([127.0.0.1]:45870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vIutO-0003AG-S5 for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 15:23:07 -0500 Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]:45133) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <roshan.shariff@HIDDEN>) id 1vIutM-00039c-47 for 76193 <at> debbugs.gnu.org; Tue, 11 Nov 2025 15:23:05 -0500 Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-34372216275so158835a91.2 for <76193 <at> debbugs.gnu.org>; Tue, 11 Nov 2025 12:23:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762892578; x=1763497378; 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=B+M2HPn+YvYstNLYgfB6DIidlK67OEeZNVkxdaZB9A0=; b=fVNfphZtJQMzxAqUW4KdcmHvc9H7/K54UP42sq7PjU2zFjGml2GUTZH+tLjEX4e95P GLWc5B7hVfvw3jHcHQO+IYBnNUqbWQzr0RIgGBkRWb663M+PeqlodpYc+oJng1yT5kno QIA32586KIi4YqPCPmm45MBdoj1hbSyPAZkEctqQNHd719m8x6SQymOwXb6wYkVs6Nny 9gwkpDonrkYjQGNNbIvlmfC0DUOSQVb0jRnaaHTG8p+2dYXGK0W61gvyoahZxzZISwGw h1xp606lCiEQn8G1UKqQELN5Ehq7xPbKK2Z+Oi3TH43vFY/CQTPTo85YnZPCGuFlBjm1 dKlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762892578; x=1763497378; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=B+M2HPn+YvYstNLYgfB6DIidlK67OEeZNVkxdaZB9A0=; b=e0u17pE437vDRk83pAlKZqwu2RLsgyfaJ7AY+vHLri3eMfUaMDrYCgWqfHFSHZ1dmH efzPSCk8RHyQzGmT6fDxadoxi6ESQR1IszEEquQDqV/YFaPkD+0iklBGN47/fU8ZAZFG bXJ63OJhBB6w8K8vZyBXHX3VoFIFNx3ku7XRXICySJeK2wBKD/jsd4pqDd3J1ZOZ+HWD m1u64hkcdsTxhe/eJ125lm0yKGCEPOi5ypvVdEXpGAG5QVMCYjpCc4JEK2TKyxqcmB15 gpw5BXiYqYdojOTiWyEtZkN0WQpuHm+NrZlAR1222VbS65no4LvTDJTRz7T9CX3LisA9 UuYQ== X-Forwarded-Encrypted: i=1; AJvYcCVmH8/kbWUMKyhEfZrgXVz0vJTdYoCkJufaeavYc1LUivzb4K79qZAzTFQ4EJ9fKs07G/ebxg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyO/KpJoBcYFVkU8+d73Udh/TzdYjfWtLvEJotxERAfQQgMHPu2 3RNd5wfVXhJH7tCQSakrS/gjzT+Yon4skcDCBHKB7GjhJXL7qplmObqgMnqm256fXc3Qo11Ml8Z qtGAwR3JLbbmbK/wl5Pd0OC0syLAgN9E= X-Gm-Gg: ASbGncvy56rcGsS12UjnxD3JZl+rci3Y7XJdfC7j44cq8r6h1uyMjzIKpf7DA2g4sD/ Nhy13e6Vepfec1Z+4eiFfb4i4H/FMqlti+nb7eoI1PUuulMNrdOaDbGJhd9f6C+zLF04sExN0Jb oIOZ2xLRliyew/xBMtHBVwGlOW2tmvGwuSXwCvTX/x0M9+U+n3eefeNT378+yTYvrRaA0A4iDC5 6DTcCeaqvWlY3LuVTd3gibSFCDBm4nbjvMHQzq4YnleCVmT20oNlooczg== X-Google-Smtp-Source: AGHT+IEfVQGxb/sywVSUQpVZQFyBOOOxp0lOvRucE61DrpAIgj2hJbN9HGa4nvkh1LXW9x/LJBR5izKhdqBDmMXSEIw= X-Received: by 2002:a17:90a:8c10:b0:341:194:5e7c with SMTP id 98e67ed59e1d1-343dde6f7ebmr515980a91.24.1762892577786; Tue, 11 Nov 2025 12:22:57 -0800 (PST) MIME-Version: 1.0 References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> <87pljm9u44.fsf@HIDDEN> <87v7jg1px0.fsf@HIDDEN> In-Reply-To: <87v7jg1px0.fsf@HIDDEN> From: Roshan Shariff <roshan.shariff@HIDDEN> Date: Tue, 11 Nov 2025 13:22:46 -0700 X-Gm-Features: AWmQ_blejp5oBhkTbF6_55aVZoeavCpvQsDoAn7gNL726oNezKzghfgmW6IjHX8 Message-ID: <CAG8iPGxoHGqcVFN2tp5hg1KmLgSw8Q1Ro1RckmmCq3ywpJCbxw@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76193 Cc: martin rudalics <rudalics@HIDDEN>, 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Tue, 11 Nov 2025 at 10:11, Juri Linkov <juri@HIDDEN> wrote: > > > Ok, I will try to modify both outline-minor-mode and flymake-mode > > to respect each other in regard to the shared margin. > > Sorry this took so long. Only now we arrived at a new hook > 'window-margin-functions'. Here is a patch that uses it > for the margin column shared between outline-minor-mode > and hs-minor-mode: > Thanks Juri for your work on this! I currently don't have a source installation of Emacs to test the patch since I'm just using my distribution packages, but I will do so when I have some time. As an aside, does the new window-margin-functions hook support the use case of expanding the margins to center text in the window? This is done by the visual-fill-column package [1], for example. I suppose such a package could register its own window margin function to request a wider margin, but wouldn't this extra margin be in addition to whatever other packages require? I wonder if it makes sense to allow a package to request a minimum margin width, and have the margin set to the smaller of that and the sum of the window-margin-functions' requests. [1] https://codeberg.org/joostkremers/visual-fill-column
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.
Received: (at 76193) by debbugs.gnu.org; 11 Nov 2025 17:11:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 11 12:11:55 2025
Received: from localhost ([127.0.0.1]:44914 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIruN-0004OY-0W
for submit <at> debbugs.gnu.org; Tue, 11 Nov 2025 12:11:55 -0500
Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:36384)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vIruJ-0004Nt-Uj
for 76193 <at> debbugs.gnu.org; Tue, 11 Nov 2025 12:11:52 -0500
Received: from smtp102.mailbox.org (smtp102.mailbox.org
[IPv6:2001:67c:2050:b231:465::102])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4d5Y3f4WYvz9tnR;
Tue, 11 Nov 2025 18:11:42 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1762881102;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=bVWJlUyJkaoxogbapeFSjMAi3r072tqM5fWPeP+XgTA=;
b=z8E5bwQ9bBoUURCeqvBLTviltDG7RLS3WOSvv2zNj7pfVpDgVJym/nGfyCZyBAQIHdxGHq
IR65rST/q/hiQkmG4YX9LycTku9pQBh+QshuJnK4IbS7mCMqs6CuPURGWuBcpnf97om2Xn
5Zx+npFKEzrZv1cvuG1hakyoBCCx8NrTv4mQyrft1zJsfJPehTqCpQ9lALRl0VGpiQsP8U
GavVuIXVoyI7Z8Y9D88Wu3YvKvKLAlV778lkju+A9HlLF6wAfzFpEMtlTdCIIrDbk5R3Pp
9gZMN3Dko7DZALQwgd9iO+IJKe24r5J5NL6rzj7kJ9DLYnKLk7ld+aQ9Q5Zqbw==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::102 as permitted sender)
smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
To: Roshan Shariff <roshan.shariff@HIDDEN>
Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode
In-Reply-To: <87pljm9u44.fsf@HIDDEN>
Organization: LINKOV.NET
References: <87tt91bge1.fsf@HIDDEN>
<87ikpggbnu.fsf@HIDDEN>
<CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN>
<87pljm9u44.fsf@HIDDEN>
Date: Tue, 11 Nov 2025 19:08:51 +0200
Message-ID: <87v7jg1px0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Rspamd-Queue-Id: 4d5Y3f4WYvz9tnR
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 76193
Cc: martin rudalics <rudalics@HIDDEN>, 76193 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain
> Ok, I will try to modify both outline-minor-mode and flymake-mode
> to respect each other in regard to the shared margin.
Sorry this took so long. Only now we arrived at a new hook
'window-margin-functions'. Here is a patch that uses it
for the margin column shared between outline-minor-mode
and hs-minor-mode:
--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=window-margin-functions.patch
diff --git a/lisp/outline.el b/lisp/outline.el
index b35923bf266..d47fbd92d79 100644
--- a/lisp/outline.el
+++ b/lisp/outline.el
@@ -549,6 +549,13 @@ outline-minor-mode-highlight-buffer
(overlay-put overlay 'face (outline-font-lock-face))))
(goto-char (match-end 0))))))
+(defun outline-minor-mode-window-margin (_window)
+ ;; Share the margin column with hideshow.
+ (unless (memq 'hs-window-margin window-margin-functions)
+ (if outline--use-rtl
+ `(0 . ,outline--margin-width)
+ `(,outline--margin-width . 0))))
+
;;;###autoload
(define-minor-mode outline-minor-mode
"Toggle Outline minor mode.
@@ -566,9 +573,7 @@ outline-minor-mode
(jit-lock-register #'outline--fix-buttons)
(when (eq (current-bidi-paragraph-direction) 'right-to-left)
(setq-local outline--use-rtl t))
- (when (and (eq outline-minor-mode-use-buttons 'in-margins)
- (> 1 (if outline--use-rtl right-margin-width
- left-margin-width)))
+ (when (eq outline-minor-mode-use-buttons 'in-margins)
(setq outline--margin-width
(or outline-margin-width
(ceiling
@@ -580,11 +585,7 @@ outline-minor-mode
'outline-close-rtl-in-margins
'outline-close-in-margins)))))
(* (default-font-width) 1.0)))))
- (if outline--use-rtl
- (setq-local right-margin-width (+ right-margin-width
- outline--margin-width))
- (setq-local left-margin-width (+ left-margin-width
- outline--margin-width)))
+ (add-hook 'window-margin-functions #'outline-minor-mode-window-margin nil t)
(setq-local fringes-outside-margins t)
;; Force display of margins
(when (eq (current-buffer) (window-buffer))
@@ -623,17 +624,11 @@ outline-minor-mode
(font-lock-remove-keywords nil outline-font-lock-keywords))
(font-lock-flush)
(remove-overlays nil nil 'outline-highlight t))
+ (remove-hook 'window-margin-functions #'outline-minor-mode-window-margin t)
(when outline-minor-mode-use-buttons
(outline--remove-buttons (point-min) (point-max))
- (when (and (eq outline-minor-mode-use-buttons 'in-margins)
- (< 0 (if outline--use-rtl right-margin-width
- left-margin-width)))
- (if outline--use-rtl
- (setq-local right-margin-width (- right-margin-width
- outline--margin-width))
- (setq-local left-margin-width (- left-margin-width
- outline--margin-width)))
- (setq-local fringes-outside-margins nil)
+ (when (eq outline-minor-mode-use-buttons 'in-margins)
+ (kill-local-variable 'fringes-outside-margins)
;; Force removal of margins
(when (eq (current-buffer) (window-buffer))
(set-window-buffer nil (window-buffer)))))))
diff --git a/lisp/progmodes/hideshow.el b/lisp/progmodes/hideshow.el
index 9e93916661a..2f0a70296d2 100644
--- a/lisp/progmodes/hideshow.el
+++ b/lisp/progmodes/hideshow.el
@@ -1367,6 +1412,10 @@ hs-hide-initial-comment-block
(when (hs-hideable-region-p beg end)
(hs-hide-comment-region beg end)))))))
+(defun hs-window-margin (_window)
+ (when (eq hs-indicator-type 'margin)
+ '(1 . 0)))
+
;;;###autoload
(define-minor-mode hs-minor-mode
"Minor mode to selectively hide/show code and comment blocks.
@@ -1413,6 +1462,12 @@ hs-minor-mode
(when (and (not (display-graphic-p))
(eq hs-indicator-type 'fringe))
(setq-local hs-indicator-type 'margin))
+ (when (eq hs-indicator-type 'margin)
+ (add-hook 'window-margin-functions #'hs-window-margin nil t)
+ (setq-local fringes-outside-margins t)
+ ;; Force display of margins
+ (when (eq (current-buffer) (window-buffer))
+ (set-window-buffer nil (window-buffer))))
(jit-lock-register #'hs--add-indicators)))
(remove-from-invisibility-spec '(hs . t))
@@ -1421,7 +1476,13 @@ hs-minor-mode
(hs-show-all))
(when hs-show-indicators
(jit-lock-unregister #'hs--add-indicators)
- (remove-overlays nil nil 'hs-indicator t))))
+ (remove-overlays nil nil 'hs-indicator t))
+ (remove-hook 'window-margin-functions #'hs-window-margin t)
+ ;; Force removal of margins
+ (when (and (eq hs-indicator-type 'margin)
+ (eq (current-buffer) (window-buffer)))
+ (kill-local-variable 'fringes-outside-margins)
+ (set-window-buffer nil (window-buffer)))))
;;;###autoload
(defun turn-off-hideshow ()
diff --git a/src/window.c b/src/window.c
index d776cd7119e..4fba9d989e3 100644
--- a/src/window.c
+++ b/src/window.c
@@ -72,6 +72,8 @@
static struct window *set_window_scroll_bars (struct window *, Lisp_Object,
Lisp_Object, Lisp_Object,
Lisp_Object, Lisp_Object);
+static Lisp_Object sum_window_margins (Lisp_Object, Lisp_Object,
+ Lisp_Object);
static void apply_window_adjustment (struct window *);
/* This is the window in which the terminal's cursor should
@@ -4403,9 +4405,18 @@ set_window_buffer (Lisp_Object window, Lisp_Object buffer,
BVAR (b, vertical_scroll_bar_type),
BVAR (b, scroll_bar_height),
BVAR (b, horizontal_scroll_bar_type), Qnil);
- /* Set left and right marginal area width from buffer. */
- set_window_margins (w, BVAR (b, left_margin_cols),
- BVAR (b, right_margin_cols));
+ if (run_hooks_p && !NILP (Vwindow_margin_functions))
+ {
+ /* Set left and right margin width from buffer and functions. */
+ Lisp_Object sum = sum_window_margins (window,
+ BVAR (b, left_margin_cols),
+ BVAR (b, right_margin_cols));
+ set_window_margins (w, XCAR (sum), XCDR (sum));
+ }
+ else
+ /* Set left and right marginal area width from buffer. */
+ set_window_margins (w, BVAR (b, left_margin_cols),
+ BVAR (b, right_margin_cols));
apply_window_adjustment (w);
}
@@ -8480,6 +8491,32 @@ DEFUN ("window-margins", Fwindow_margins, Swindow_margins,
? make_fixnum (w->right_margin_cols) : Qnil);
}
+static Lisp_Object
+sum_window_margins (Lisp_Object window, Lisp_Object left_width,
+ Lisp_Object right_width)
+{
+ int left = NILP (left_width) ? 0 : extract_dimension (left_width);
+ int right = NILP (right_width) ? 0 : extract_dimension (right_width);
+
+ Lisp_Object tail = Vwindow_margin_functions;
+ FOR_EACH_TAIL (tail)
+ {
+ if (FUNCTIONP (XCAR (tail)))
+ {
+ Lisp_Object val = safe_calln (XCAR (tail), window);
+ if (CONSP (val))
+ {
+ if (FIXNUMP (XCAR (val)))
+ left += XFIXNUM (XCAR (val));
+ if (FIXNUMP (XCDR (val)))
+ right += XFIXNUM (XCDR (val));
+ }
+ }
+ }
+
+ return Fcons (make_fixnum (left), make_fixnum (right));
+}
+
/***********************************************************************
@@ -9498,6 +9535,10 @@ syms_of_window (void)
name to `'ignore'. */);
window_auto_redraw_on_parameter_change = true;
+ DEFVAR_LISP ("window-margin-functions", Vwindow_margin_functions,
+ doc: /* Functions to return the required margin wights. */);
+ Vwindow_margin_functions = Qnil;
+
defsubr (&Sselected_window);
defsubr (&Sold_selected_window);
defsubr (&Sminibuffer_window);
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 13 Feb 2025 07:47:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 02:47:24 2025 Received: from localhost ([127.0.0.1]:40011 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tiTwS-0000AS-6y for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 02:47:24 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:49367) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1tiTwP-0000A8-Rq for 76193 <at> debbugs.gnu.org; Thu, 13 Feb 2025 02:47:22 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 6384020454; Thu, 13 Feb 2025 07:47:13 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roshan Shariff <roshan.shariff@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> Date: Thu, 13 Feb 2025 09:38:31 +0200 Message-ID: <87pljm9u44.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegiedvtdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledrleekrdehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrdelkedrhedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeeiudelfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehrohhshhgrnhdrshhhrghrihhffhesghhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> Thanks for the bug report. outline-minor-mode was not intended >> to work for left-margin-width set to a non-zero value from outside. > > Thanks, I wasn't sure what the intent of the code was, but that makes > sense. However, the condition on line 552, which only holds if the > margin width is zero, seems to make some of the following code > redundant. The intention was to avoid conflicts with other modes that use the same margin. But the problem is that other modes such as flymake-mode can be enabled AFTER outline-minor-mode is already enabled. So outline-minor-mode has no control over such situation. Therefore this condition is not needed in outline-minor-mode. > Lines 566-569 add the current margin width to > outline--margin-width, which is unnecessary if the current margin > width has to be zero to get to that point. The reverse happens when > the mode is disabled, in lines 616-619. These lines were intended for the perfect case possibly achievable in the future when different packages don't have to compete for the space in the margins, but each of them will update just own column. I still believe we need to try to make this possible. >> I wonder do you know a case where the same margin is successfully shared >> between outline-minor-mode and some other package? > > It seems to work reasonably well as long as the margins are wide > enough to show all the margin indicators. However, the other packages > I use (flymake-mode and git-gutter-mode) unilaterally set the margin > size to whatever they need without accounting for other packages' use > of the margin. The final margin ends up depending on the order that modes > are activated. > > In my case, flymake-mode (which defaults to margin indicators on > graphical displays) was setting the margin width to 2, and by pure > coincidence that is wide enough to show the outline-minor-mode and > git-gutter symbols if there isn't a flymake indicator on that line. Ideally, each package should increase the width of the margin as much as it needs, and then update only own columns. >> In any case this information is not required for fixing outline-minor-mode >> that should support any value of left-margin-width. > >> Do you agree that the right fix would be just do nothing >> when outline--margin-width is nil? > > That is one approach, but the other one would be to just remove the (> > 1 *-margin-width) condition on line 552. If I understand correctly, > the effect would be to increase the existing margin to accommodate the > outline-minor-mode buttons, and then decrease the margins by the same > amount when the mode is disabled. I agree, so this condition will be removed from outline-minor-mode. > I feel this change would play better with other packages that use the > margin, and ideally those packages (e.g. flymake-mode) would be > patched to do the same thing. What do you think? Ok, I will try to modify both outline-minor-mode and flymake-mode to respect each other in regard to the shared margin.
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 11 Feb 2025 18:39:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 13:39:42 2025 Received: from localhost ([127.0.0.1]:58583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thvAc-0001QU-AK for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 13:39:42 -0500 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]:43128) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <roshan.shariff@HIDDEN>) id 1thvAZ-0001QA-Ok for 76193 <at> debbugs.gnu.org; Tue, 11 Feb 2025 13:39:40 -0500 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2f9f5caa37cso87997a91.0 for <76193 <at> debbugs.gnu.org>; Tue, 11 Feb 2025 10:39:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739299173; x=1739903973; 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=bnfW5qaiofy92kJAfUk9OgI8YdNJUeFeXgcLb2qjBzA=; b=J9t0zu0xpH9kJT0s4sWF/rnHTuEd+PNuGXudbluW5ibFX8PfBehDO58i7E7lkVqCeN EznM4AsX+gkYmf9xg0TxJgVHz3pNl4xPIuCXTICbNm5u2hhyElng6T8rdi9l2tN58BN1 n9tzEv8olcOJT4ZGoiAV3yqe3pR6hlu8xy5+bqK1I1k7xAl1FDPJH2IdhgmaA8ka2FUC 16io2HnlrgYjXBnaEVHqKNe8vyoZwA/T+hhCVpXrqfnJFt4fIoQmKCKBHjxTtJX4+9um 4xTEClICUsDMrRerxq6FvbOrsYNRAcUWC152NEyz+NHzUTnk83ibPshsw9r2a4ixld3F RbNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739299173; x=1739903973; 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=bnfW5qaiofy92kJAfUk9OgI8YdNJUeFeXgcLb2qjBzA=; b=MAv+XhrP0cvMiFCgHfxAqqs2hguhzKY6+nxLIDygy/YxGL3uKWyN0DSj7GTzlwmmmt c1jReraGvYuxmCZlpt+aeWUsD49XWsvc69yPxgt+1wVsJLXAdbXnQDKgFud1ihNZ+J0n le7Vc4jCNcZMl6NifspcTnid9LCis9mgUNyLk2KqoV4llj4v7ZR1pwQhb06w7iGV1uyU Zyptm4f86omYu0OyycguZRoQlO4qUQ28PiTJP/rNjTaOQDAJK1Bw9asf/gOOg0HGq7QZ CXwzmM3UrcJrHtiQ5fnJzaGtlrbdh/30UExSjUd8gRUGTSdGlCQzBuXc0rtf2GSyRzP3 iTEQ== X-Gm-Message-State: AOJu0YyMC5c/RWpL6ERNTrY6aJO4zTs/+4YI1AF5p60807uoEQKRoDq1 9sjDiVFN5Q1EJkx8HVnBgujhkicteJZCASf2iIbJxPM3XDyaHmcMoF5ynU42GeJGMo4ZEK48C6U z4r9f66VLbFpzGCjsQshqbRsejSw= X-Gm-Gg: ASbGncvB/xIKY0JpMnOD0GU5NtxszBbTo9uvTaioiOPhwbXOpm9c/wVTm1zj/IZTka5 /vfiOkpnu+1f0N6OiWS4VxcBckXcbPcg8vXmdHgCeK7KZdMvb9TGdPGnCy0IkuisZfi+rfk/n X-Google-Smtp-Source: AGHT+IEfOZ+U1llhYWWuTKac2uNPCIbGi3seKg7PyrtP8LDmwuJHCLsYmM1OWOD80S9VqdEcZZ7YgWb0CsS8BfiJH5o= X-Received: by 2002:a17:90a:a109:b0:2fa:3b6b:3370 with SMTP id 98e67ed59e1d1-2faa099b30bmr6739356a91.16.1739299173246; Tue, 11 Feb 2025 10:39:33 -0800 (PST) MIME-Version: 1.0 References: <87tt91bge1.fsf@HIDDEN> <87ikpggbnu.fsf@HIDDEN> In-Reply-To: <87ikpggbnu.fsf@HIDDEN> From: Roshan Shariff <roshan.shariff@HIDDEN> Date: Tue, 11 Feb 2025 11:39:22 -0700 X-Gm-Features: AWEUYZmSb-8z8ccFaXTmOxcCga3JhGT4GUipmPBYUzy4edzleO5i68lKeHvZNO8 Message-ID: <CAG8iPGy2SK0kdjZpn6Gjj4tCqo0-OrvDiydRQQ+1XP0yTL+EZA@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode To: Juri Linkov <juri@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) On Tue, 11 Feb 2025 at 00:58, Juri Linkov <juri@HIDDEN> wrote: > Thanks for the bug report. outline-minor-mode was not intended > to work for left-margin-width set to a non-zero value from outside. Thanks, I wasn't sure what the intent of the code was, but that makes sense. However, the condition on line 552, which only holds if the margin width is zero, seems to make some of the following code redundant. Lines 566-569 add the current margin width to outline--margin-width, which is unnecessary if the current margin width has to be zero to get to that point. The reverse happens when the mode is disabled, in lines 616-619. > I wonder do you know a case where the same margin is successfully shared > between outline-minor-mode and some other package? It seems to work reasonably well as long as the margins are wide enough to show all the margin indicators. However, the other packages I use (flymake-mode and git-gutter-mode) unilaterally set the margin size to whatever they need without accounting for other packages' use of the margin. The final margin ends up depending on the order that modes are activated. In my case, flymake-mode (which defaults to margin indicators on graphical displays) was setting the margin width to 2, and by pure coincidence that is wide enough to show the outline-minor-mode and git-gutter symbols if there isn't a flymake indicator on that line. > In any case this information is not required for fixing outline-minor-mode > that should support any value of left-margin-width. > Do you agree that the right fix would be just do nothing > when outline--margin-width is nil? That is one approach, but the other one would be to just remove the (> 1 *-margin-width) condition on line 552. If I understand correctly, the effect would be to increase the existing margin to accommodate the outline-minor-mode buttons, and then decrease the margins by the same amount when the mode is disabled. I feel this change would play better with other packages that use the margin, and ideally those packages (e.g. flymake-mode) would be patched to do the same thing. What do you think?
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at 76193) by debbugs.gnu.org; 11 Feb 2025 07:59:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 02:59:04 2025 Received: from localhost ([127.0.0.1]:54226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thlAe-000213-7X for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 02:59:04 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:42425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1thlAc-0001zt-0i for 76193 <at> debbugs.gnu.org; Tue, 11 Feb 2025 02:59:03 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id 9E03E4416F; Tue, 11 Feb 2025 07:58:53 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roshan Shariff <roshan.shariff@HIDDEN> Subject: Re: bug#76193: 30.0.93; Wrong type argument in outline-minor-mode In-Reply-To: <87tt91bge1.fsf@HIDDEN> Organization: LINKOV.NET References: <87tt91bge1.fsf@HIDDEN> Date: Tue, 11 Feb 2025 09:53:25 +0200 Message-ID: <87ikpggbnu.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegtdeghecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledrleeirdeltdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledrleeirdeltddphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopedvpdhrtghpthhtohepjeeiudelfeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehrohhshhgrnhdrshhhrghrihhffhesghhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 76193 Cc: 76193 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > 1. Open scratch buffer > 2. M-: (setq outline-minor-mode-use-buttons 'in-margins) RET > 3. M-: (setq left-margin-width 2) RET > 4. M-x outline-minor-mode [Outline minor mode enabled in current buffer] > 5. M-x outline-minor-mode [Wrong type argument: number-or-mark-p, nil] > > The error happens on line 616 of outline.el, because > outline--margin-width is nil when outline-minor-mode is disabled. It > turns out that it was never set when outline-minor-mode was enabled, > because the condition on line 552 fails when left-margin-width is greater than > zero. Thanks for the bug report. outline-minor-mode was not intended to work for left-margin-width set to a non-zero value from outside. I wonder do you know a case where the same margin is successfully shared between outline-minor-mode and some other package? In any case this information is not required for fixing outline-minor-mode that should support any value of left-margin-width. Do you agree that the right fix would be just do nothing when outline--margin-width is nil?
bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 Feb 2025 05:04:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 11 00:04:35 2025 Received: from localhost ([127.0.0.1]:53556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1thiRl-0000mZ-Jg for submit <at> debbugs.gnu.org; Tue, 11 Feb 2025 00:04:35 -0500 Received: from lists.gnu.org ([2001:470:142::17]:59556) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <roshan.shariff@HIDDEN>) id 1thbz1-0006OD-QQ for submit <at> debbugs.gnu.org; Mon, 10 Feb 2025 17:10:29 -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 <roshan.shariff@HIDDEN>) id 1thbyv-00008E-Tl for bug-gnu-emacs@HIDDEN; Mon, 10 Feb 2025 17:10:21 -0500 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <roshan.shariff@HIDDEN>) id 1thbys-00011p-PD for bug-gnu-emacs@HIDDEN; Mon, 10 Feb 2025 17:10:21 -0500 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-21c2f1b610dso119584955ad.0 for <bug-gnu-emacs@HIDDEN>; Mon, 10 Feb 2025 14:10:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739225416; x=1739830216; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=jYH1k4QJlxF7SZTWCHO6jnTtEfReRS1/in5d+plw5/I=; b=BJT9KmjSBqHMS0hMMEVrqaQKtC59qMRPZ0aqSlLAw150dE+113OiAEy1z2Xiy3Wv6M rat4iN217KIWgIRZyle39DL9BzsEnjeQUtHiu3aHZeE4s2QgypAfnryxsmV3/6crLj19 5jM+g2rH1c5Jfpnx2m1187sB/iRuvyLpkobC6VDLsQG922eiSE0vVFpniET7oATpIWXS dS0sK8npMC7fBZhDLUcHAEqOBbN5lYs0U1aLhb3bYux4p8usMs27/kMOt4h9NtKJFocb IbNUdW8o2mRGXqScPM2yFf9MwjVvSx6uidvmjeNqxGotwGcAqOWHEmU8K/4uH1UoVfKh 8MDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739225416; x=1739830216; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=jYH1k4QJlxF7SZTWCHO6jnTtEfReRS1/in5d+plw5/I=; b=enaThczeIjlE/M4hpBUgeu0UbtrgFpcuJ77ER1zoTGLrEFtK7UxiCa+h0NA2BwQ7i8 4NCsODgAzjyMO2+6RocnSlsYm2W/s14iCX8Vk6FxXQKHHg/Bnsz4r6Qb2tnWm9fqVkXm YVkpGs53/sX8Zs4hfFwZjUR+Oi3YkrHgWrjvz1ClXBYO5vwuP2Y9/RR8PPzeAZShd0mk 3Rp6PMvg/nuff3Qy/7kwJPXnNN2Y/qtzfpLRRonC1G6nCwLvCKKzpVWqVkxi9yPltd5L yJcbqd8wuO5eEAWiqpLhcCBby5nJzPi8XHnhhLR4kK83lULEIhdJNXNxCmD8f+Rhy6I7 AI8w== X-Gm-Message-State: AOJu0YztZQJoeDcLfEj9aDxsBwTX0TapTmnDpc1kiMsiviAvysf/v7db cOt3sPJ6+IVdUf1ZHzroBjSnNqpEd8n6tbwKJu9kpvNa8ebmqWrzWqSs/w== X-Gm-Gg: ASbGncsaZAK4mCKsXFKCKkj5fgAPkwNjaNJRATflPHVYp3ARhfJaJXMLggm3PZE0Smt Mi0bUCk5YrYcS3Pa7VYuL/VquGCtM9dVievXMhQyPN9U04lFgCo2hP3WFwZQJbst86eym1/n4Qk SLboMLIw2Ml5scW/2gaszh1sNypkLe8+0YTiEX1+rJSoPujzp4yrR2WDepoYp+KOv+vbC74vC3f c09b9SnRA2hMlyVaJ1BMKQv/dNH/Kzn8kCDQ7H+NDAHflw1NzVZyvv9cWAp5BzLS4HSCoUAuzan wCEXJ0u1Z9psls7+gBYIcV5whNl9v9LiKmjzoDo30d5wHa5yAyswXpRhrLG2Uw== X-Google-Smtp-Source: AGHT+IHYsFcjeEtG4BAX+wAmuuoBiK2RtxyoOIeafuZovYLco1QN87J1+ISwzU/ugSPE8b+Qlbr8CA== X-Received: by 2002:a17:903:240c:b0:21f:454:953c with SMTP id d9443c01a7336-21f4e800da4mr234558155ad.52.1739225416152; Mon, 10 Feb 2025 14:10:16 -0800 (PST) Received: from localhost (S01069050ca65e863.ed.shawcable.net. [174.3.244.184]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21f3683dac7sm83476245ad.142.2025.02.10.14.10.15 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Feb 2025 14:10:15 -0800 (PST) From: Roshan Shariff <roshan.shariff@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 30.0.93; Wrong type argument in outline-minor-mode X-Debbugs-Cc: Date: Mon, 10 Feb 2025 15:10:14 -0700 Message-ID: <87tt91bge1.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::62c; envelope-from=roshan.shariff@HIDDEN; helo=mail-pl1-x62c.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-Mailman-Approved-At: Tue, 11 Feb 2025 00:04:32 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) 1. Open scratch buffer 2. M-: (setq outline-minor-mode-use-buttons 'in-margins) RET 3. M-: (setq left-margin-width 2) RET 4. M-x outline-minor-mode [Outline minor mode enabled in current buffer] 5. M-x outline-minor-mode [Wrong type argument: number-or-mark-p, nil] The error happens on line 616 of outline.el, because outline--margin-width is nil when outline-minor-mode is disabled. It turns out that it was never set when outline-minor-mode was enabled, because the condition on line 552 fails when left-margin-width is greater than zero. In GNU Emacs 30.0.93 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) of 2025-02-09 built on 3232d44b99d846d18b5ee0bbc269a171 Windowing system distributor 'The X.Org Foundation', version 11.0.12401005 System Description: Fedora Linux 41 (Workstation Edition) Configured using: 'configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --program-suffix=-gtk+x11 --with-cairo --with-dbus --with-gif --with-gpm=no --with-harfbuzz --with-jpeg --with-modules --with-native-compilation=aot --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-x-toolkit=gtk3 --with-xinput2 --with-xpm build_alias=x86_64-redhat-linux host_alias=x86_64-redhat-linux CC=gcc 'CFLAGS=-DMAIL_USE_LOCKF -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' CXX=g++ 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_CA.UTF-8 value of $XMODIFIERS: @im=ibus 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 minibuffer-regexp-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 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 mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-extra pp cl-print byte-opt gv bytecomp byte-compile org-compat org-macs format-spec noutline outline icons thingatpt help-fns radix-tree help-mode cl-loaddefs cl-lib 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 touch-screen 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 dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 77563 11261) (symbols 48 7193 0) (strings 32 22050 2967) (string-bytes 1 666318) (vectors 16 12369) (vector-slots 8 164396 8470) (floats 8 43 133) (intervals 56 426 0) (buffers 992 13))
Roshan Shariff <roshan.shariff@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#76193; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.