[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#6931: 24.0.50; fringe-mode
From: |
Lars Ingebrigtsen |
Subject: |
bug#6931: 24.0.50; fringe-mode |
Date: |
Thu, 28 Apr 2016 00:48:27 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) |
"Drew Adams" <drew.adams@oracle.com> writes:
> Command `fringe-mode' is not normal. It does not act as a normal mode
> command. And its variable, `fringe-mode', does not act as a normal mode
> variable. This is not good for users or for Lisp coders. If you are
> going to keep this behavior, then do not use "-mode" in the name at all
> - call it `fringe-mess' or something instead.
>
> Code that tests a mode variable should be able to treat a value of nil
> as meaning that the mode is turned off. In this case, that would mean
> there is no fringe. Not so, however.
>
> If you want the value of variable `fringe-mode' to provide the fringe
> width also, then 0 and nil should give the same info: fringe is not
> shown. If you want a special value that means "the default width", then
> use the symbol `default' or something - do not use nil to mean a default
> width of 8.
>
> This command and its variable are a mess.
Yes, it's pretty confusing. Perhaps the `fringe-mode' command should be
renamed to `choose-fringe-state' or something?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#6931: 24.0.50; fringe-mode,
Lars Ingebrigtsen <=