help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: font-lock for comments


From: Emanuel Berg
Subject: Re: font-lock for comments
Date: Tue, 15 Feb 2022 11:59:43 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)

goncholden via Users list for the GNU Emacs text editor wrote:

> I want to change font for comments to bold. Should I change
> both font-lock-comment-delimiter-face and
> font-lock-comment-delimiter-face ?

Test this:

;;; -*- lexical-binding: t -*-
;;;
;;; this file:
;;;   http://user.it.uu.se/~embe8573/emacs-init/test-face.el
;;;   https://dataswamp.org/~incal/emacs-init/test-face.el

(defun insert-colored-text (str color bright)
  "Insert STR at point, in COLOR, and sometimes BRIGHT."
  (interactive (list (read-string "string: ")
                     (read-string "color: ")
                     (y-or-n-p    "bright? ") ))
  (insert (propertize str 'font-lock-face
          `(:weight ,(if bright 'bold 'normal) :foreground ,color) )))

(defun test-all-faces ()
  "Print a test string in every color, normal and bright."
  (interactive)
  (forward-line)
  (let ((str "this is what it looks like"))
    (dolist (bold '(nil t))
      (dolist (color '("black" "red" "green" "yellow" "blue"
                       "magenta" "cyan" "white") )
        (insert-colored-text
         (format "%s in %s (that is %sbold)\n" str color
                 (if bold "" "not "))
         color bold) ))))
;; (test-all-faces)

(when nil
  (progn
    (goto-char (point-max))
    (insert "The French flag is ")
    (insert-colored-text "blue, "   "blue"  t)
    (insert-colored-text "white, "  "white" t)
    (insert "and" )
    (insert-colored-text " red."    "red"   nil) ))
                                                ;^ eval me

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]