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

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

Re: Refresh display after changing variable


From: Eli Zaretskii
Subject: Re: Refresh display after changing variable
Date: Mon, 02 Aug 2021 20:03:56 +0300

> From: Ken Goldman <kgoldman@us.ibm.com>
> Date: Mon, 2 Aug 2021 12:49:41 -0400
> 
> I have this to toggle a variable:
> 
> (defun kg-toggle-whitespace-line-column ()
>    "Toggle whitespace line column between 80 and 101"
>    (interactive)
>    (setq whitespace-line-column (if (= whitespace-line-column 80) 101 80))
>    (font-lock-fontify-buffer))
> (global-set-key "\C-cw" 'kg-toggle-whitespace-line-column)
> 
> However, the buffer is not refreshed with the different colors.
> 
> I also tried (refresh-display) - no success
> 
> (revert-buffer) works but seems crude.
> 
> What's the correct function?

This:

  (defun kg-toggle-whitespace-line-column ()
     "Toggle whitespace line column between 80 and 101"
     (interactive)
     (setq whitespace-line-column (if (= whitespace-line-column 80) 101 80))
     (whitespace-mode 1))



reply via email to

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