From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: lisa-asket@perso.be Newsgroups: gmane.emacs.help Subject: outline-minor-mode-highlight really weird Date: Thu, 15 Jul 2021 10:32:36 +0200 (CEST) Message-ID: References: <837dhs6nh6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27059"; mail-complaints-to="usenet@ciao.gmane.io" To: "Eli Zaretskii" , help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 15 10:33:49 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1m3woW-0006qe-Lr for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 15 Jul 2021 10:33:48 +0200 Original-Received: from localhost ([::1]:45782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m3woV-0003dg-N6 for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 15 Jul 2021 04:33:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46472) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3wnU-0002id-6I for help-gnu-emacs@gnu.org; Thu, 15 Jul 2021 04:32:44 -0400 Original-Received: from ip-16.mailobj.net ([213.182.54.16]:51078 helo=msg-6.mailo.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3wnR-00087O-I5; Thu, 15 Jul 2021 04:32:43 -0400 Original-Received: by www-7.mailo.com with http webmail; Thu, 15 Jul 2021 10:32:36 +0200 (CEST) X-EA-Auth: n7VNSkjhqEqtPBbCwQV2oAMaHualbdmLA1m/dHcCSJZpXMGuppWLHelt4jPSFtZTW5zV0REh9mAN1b6DORuTJb2BZL8mlMKp X-Priority: 3 X-Mailer: COMS/EA21.01/r20210601 In-Reply-To: <837dhs6nh6.fsf@gnu.org> Received-SPF: pass client-ip=213.182.54.16; envelope-from=lisa-asket@perso.be; helo=msg-6.mailo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:131728 Archived-At: For me,=C2=A0 'append should not exist, but handled by (setq outline-minor-= mode-highlight t) Then, if you want outline-minor-mode to force its highlight on the major m= ode, use (setq outline-minor-mode-highlight 'override).=C2=A0=20 outline-minor-mode could call it (setq outline-minor-mode-highlight 'force= ) if that is more understandable.=C2=A0=20 Is there the possibility to use headings and keep the highlight of the maj= or mode? But for the others use that from outline-minor-mode. At another level, how about having the possibility of using multiple outli= ne-regexp and for each be able to decide whether to override or not.=C2=A0 Currently= there is only one=20 highlighting setting for all regexp.=20 What should be tackled first? .=C2=A0=20 From: Eli Zaretskii To: help-gnu-emacs@gnu.org Subject: Re: outline-minor-mode-highlight really weird Date: 15/07/2021 09:32:53 Europe/Paris > From: lisa-asket@perso.be > Date: Thu, 15 Jul 2021 09:27:38 +0200 (CEST) >=20 > > How can headings=C2=A0 conflict with major modes, I ask.=C2=A0=20 >=20 > >Since many major modes use font-lock to highlight parts of the buffer > >text, outline-minor-mode-highlight could conflict with that if it > >changes those highlighted parts. >=20 > If there is a mode with a function that highlights some matching lines, = what > conflict can you get? If the same region of text is highlighted both by the major mode and by outline-minor-mode, the resulting colors will be different from what you might expect, because Emacs will merge the two faces. > For instance if I make my own `outline-regexp` how=20 > can it conflict with the major made? By highlighting the same parts of the buffer text. You basically tell Emacs to use two different faces for the same text, so the result will be the merge of the two faces.