all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* more issues with setq-local
@ 2021-04-20 15:10 Emanuel Berg via Users list for the GNU Emacs text editor
  2021-04-20 15:48 ` Thibaut Verron
  0 siblings, 1 reply; 2+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-04-20 15:10 UTC (permalink / raw)
  To: help-gnu-emacs

So, how do you do set `fill-column' to 62 everywhere in Emacs?

`setq' sets it buffer-locally.

And `setq-default' sets it where it isn't set!

But do I set it where it is set? I am to hunt down these
buffers manually?

Observe the below [last] Elisp. We see/understand that
fill-column isn't of the "buffer instance metadata" use case.
It is just normal data. If one wants that different in
different parts of Emacs, why don't you do as `message-mode'
and get your own variable?

So yeah, what do you do if you just want to set it to
something, everywhere?

(require 'message)
(let ((fill-col 62))
  (setq         fill-column fill-col) ; only sets it in this buffer since "Automatically becomes buffer-local when set."
  (setq-default fill-column fill-col) ; sets it where it isn't set
  (setq message-fill-column fill-col) ; no problem since not auto buffer-local
  )

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




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-04-20 15:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-20 15:10 more issues with setq-local Emanuel Berg via Users list for the GNU Emacs text editor
2021-04-20 15:48 ` Thibaut Verron

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.