From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: How to add syntax-highlighting to a Help buffer? Date: Sun, 05 Jul 2015 01:24:08 +0200 Message-ID: <87k2ufy09z.fsf@nl106-137-147.student.uu.se> References: <87si94x1vk.fsf@web.de> <878uaw3qpc.fsf@nl106-137-147.student.uu.se> <878uawlzcc.fsf@web.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1436052373 30044 80.91.229.3 (4 Jul 2015 23:26:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 4 Jul 2015 23:26:13 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Jul 05 01:26:05 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZBWou-0006vH-Pg for geh-help-gnu-emacs@m.gmane.org; Sun, 05 Jul 2015 01:26:04 +0200 Original-Received: from localhost ([::1]:45410 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBWou-0005nX-6x for geh-help-gnu-emacs@m.gmane.org; Sat, 04 Jul 2015 19:26:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBWoU-0005lS-Gd for help-gnu-emacs@gnu.org; Sat, 04 Jul 2015 19:25:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZBWoR-0004ci-6m for help-gnu-emacs@gnu.org; Sat, 04 Jul 2015 19:25:38 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:36928) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZBWoQ-0004b5-Jt for help-gnu-emacs@gnu.org; Sat, 04 Jul 2015 19:25:34 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZBWoN-0006le-VS for help-gnu-emacs@gnu.org; Sun, 05 Jul 2015 01:25:32 +0200 Original-Received: from nl106-137-246.student.uu.se ([130.243.137.246]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 05 Jul 2015 01:25:31 +0200 Original-Received: from embe8573 by nl106-137-246.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 05 Jul 2015 01:25:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 44 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-246.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:WbZv/LSYx7xvpapXtS5CAOXFunI= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:105436 Archived-At: Michael Heerdegen writes: >> One question is, why doesn't help-mode do this the >> customary way? > > `font-lock-mode' is not so useful for the > fontification of Help buffers, so it makes sense not > to use it. For highlighting regexps, as in your > examples, hi-lock is just fine. I am unfamiliar with hi-lock. > *Help* is mostly text, not code. Yeah, but there are recurring patterns, for example those that I just fontified: interactive, compiled, Lisp (sometimes "C"), function, etc. Here, highlighting could be used just as anywhere to reduce reading and increase seeing. Hand on the heart, when you bring up the help, do you actually *read* ... is an interactive compiled Lisp function ... I sure don't, so for me it is a small window of improvement to have that colorized because then it would enter my mind that way instead (more), and I would still not read it. For example, having "Lisp" in one color and "C" in another would be cool. > OTOH the code could be easily rewritten to use > font-lock-mode and propertize via the font-lock-face > text property. I guess the reason for that this is > not the case is just that *Help* is much older than > font-lock-face, and nobody yet > wanted/needed/requested to use font-lock-mode in > *Help*. Yeah, that sound reasonable. -- underground experts united http://user.it.uu.se/~embe8573