From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Collapse all include lines? Date: Sun, 15 May 2022 23:41:07 +0200 Message-ID: <874k1qeaoc.fsf@dataswamp.org> References: <83v8u8ljmb.fsf@gnu.org> <834k1rl6od.fsf@gnu.org> <878rr2eb73.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8635"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:7CMge+0EAofNDLfHumwzQZquBzE= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 15 23:42:38 2022 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 1nqM0c-00024G-IZ for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 15 May 2022 23:42:38 +0200 Original-Received: from localhost ([::1]:45942 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nqM0b-0002B0-GO for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 15 May 2022 17:42:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41642) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nqLzK-0001hB-Re for help-gnu-emacs@gnu.org; Sun, 15 May 2022 17:41:18 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:40738) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nqLzJ-0004LI-0f for help-gnu-emacs@gnu.org; Sun, 15 May 2022 17:41:18 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1nqLzH-0000R0-5P for help-gnu-emacs@gnu.org; Sun, 15 May 2022 23:41:15 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 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:137281 Archived-At: >>> Is it conceivable to wrap those #include lines by >>> something like >>> >>> #ifndef DON'T_WANT_TO_SEE >>> ... >>> #endif >> >> I have authority to do that only to files owned by my team. >> Those are only a tiny fraction of all the files with which >> I interact. Furthermore, even my own team is likely to >> resist modifying code merely to cater to my whims :-) > > Yeah, plus the very idea to change data to solve an > interface issue. Also that's not needed. We can easily recognize such areas from Elisp. After that its hidden and replaced with a button; hitting RET while on that button will show it again will show it while keeping the button if on would like to close it again. Gnus does this, for example, with cite regions. I don't like to do this myself (for source) so can't help you with the second part (button to hide/show) but that's how/one way it would/could be done ... -- underground experts united https://dataswamp.org/~incal